MSArchitect ermöglicht den integrierten Entwurf komplexer, verteilter Systeme und Prozesse über verschiedene Entwurfsebenen. Die Software ist sowohl als integriertes Systementwurfswerkzeug als auch kundenspezifisches Systementwurfsframework erhältlich. Grundlage bildet eine flexibel an die Nutzeranforderungen anpassbare Struktur unabhängiger Softwarekomponenten. Unter anderem stehen folgende Komponenten zur Verfügung bzw. sind in Entwicklung:
- Grafische Benutzeroberfläche zur Modellerstellung und Modellanalyse (Multi Model Editor, Multi View Capability, Source Code Editor, Missionsverwaltung, Debugging, Probe-Mechanismus)
- MOF/UML-basierte Model Base (Datenhaltung in XMI, Datenbank-Anbindung, Mehrbenutzerfähigkeit, Modellvererbung inkl. abstrakter Schnittstellen, Generierung und Austausch von Modellen zur Laufzeit, Schutz von Intellectual Property)
- Simulationskern zur Modellausführung (Discrete Event Simulation, Parallel Discrete Event Simulation, automatische Modellreduktion, speicher- und zugriffsoptimierte Datentypverwaltung)
- Bibliothek vordefinierter Modellkomponenten (z.B. arithmetische Operationen, logische Operationen, Schleifen, Vergleiche, Ressourcen-Handling, Zufallszahlgeneratoren und Optimierungsalgorithmen)
- Bibliothek vordefinierter Visualisierungskomponenten zur statischen und dynamischen Visualisierung von Simulationsergebnissen auf Grundlage des Probe-Mechanismus

