This proposal describes an Application Coherency Manager that implements and manages the interdependencies of simulation, data, and platform information. It will also enforce a simulation configuration profile submission that includes the specification of the interdependency requirements. To describe these interdependences, a general-purpose language will serve as the basis for higher-level rules that are assembled using a higher-level graphical user interface. We propose to implement a graphical user interface that allows the user to manage and assemble rule-profiles. A rule profile would be created by assembling and parameterizing one or more low-level code modules. This user interface would then be able to save these profiles into a revision archive, perhaps alongside the applications and the data sources. These profiles could then be checked out, and used. Locking the version of such a profile would freeze it in a known state. Leaving it unlocked would allow it to evolve. The profiles themselves would likely be stored as XML-based documents that refer to the low-level data-source checker modules
More »