The software responds to an upcoming complexity challenge related to PSA model engineering: How to remain efficient and how to ensure quality of PSA models when:
The primary goal of Andromeda is to provide functionality to "understand" and "manage" PSA models. This is explained more in detail in the sequel.
First and foremost Andromeda focuses on "understanding" existing PSA models. PSA models can be composed of thousands of individual model elements. Finding information or the relevant model element is not always obvious. Also when model life cycles are long, model engineers that developed the original model may no longer be available to consult. And model documentation can be outdated or difficult to explore. Andromeda provides generic possibilities to extract pertinent information due to a model's structure and content.
Next, different model engineers may develop the same model at a time (what is referred to "concurrent model engineering"). With classical PSA software it is often difficult to "integrate" different developments (that have been made in "parallel") into one final PSA model. Functionality is needed to "merge" different developments and also to compare them to previous model versions in order to verify (cross-check) modifications or to justify those to regulator authorities. Andromeda provides functionality to compare and merge PSA models.
Further, companies may want to generate certain PSA model parts in order to regain efficiency and to avoid modeling problems. The generation can take into account "higher level modeling" languages which are able to represent models parts more readable and compact. The final PSA model can then be obtained by "assembling" a set of generated and manual model parts. Andromeda provides the architecture to develop tailored model assemblings, higher level modeling languages and corresponding generation routines.
Finally, model engineers execute often tasks that :
See Features for a closer illustration of several Andromeda features.