> ## Documentation Index
> Fetch the complete documentation index at: https://cloudsim-ho-project.puneetchandna.com/llms.txt
> Use this file to discover all available pages before exploring further.

# App.java

> The main entry point for the research framework.

The `App.java` class serves as the main entry point for the entire research framework. Its primary function is to initialize and orchestrate the complete experimental suite.

## Step-by-step Breakdown

1. **Initializes Framework Components:** It sets up essential components like the `RunManager` for managing experiment directories and the `CSVResultsWriter` for saving results.
2. **Creates an Experiment Coordinator:** It instantiates the `ExperimentCoordinator`, which is responsible for managing the overall workflow of the experiments.
3. **Configures and Runs Experiments:** It calls the `configureExperiments()` and `runCompleteExperiment()` methods on the coordinator to execute the full suite of simulations as defined in the configuration files.
4. **Handles Errors:** It includes top-level error handling to catch any critical exceptions that might occur during the execution of the experiments.

In short, `App.java` is the "master controller" that kicks off the entire simulation and analysis process.
