Erstellung korrekter Kompositionsstrukturen mit C++ (PSCS4CPP)

Die Erstellung korrekter Kompositionsstrukturen und somit die Erstellung korrekter Exempalrkonstellationen entspechend der Semanik der PSCS ist Gegenstand dieses Teilprojektes. Die Grundlage ist das PSCS-Metamodell der OMG. Die .xmi-Datei der Spezifikation wurde in eine pscs.ecore-Datei transformiert. Die Semantik wurde in C++ implementiert. Mit Hilfe des ecore4CPP generators und einem C++Compiler wird aus dem pscs.ecore Modell eine PSCS Bibliothek (binary und C++ Headerfiles). Da das PSCS-Metamodell auf ecore beruht, wird die PSCS entsprechend des Reflection-Pattern mithilfe des ecore-Metamodell zur Laufzeit beschrieben. Mit Hilfe eines UML-Werkzeugs kann man UML-Anwendungsmodelle erstellen, in denen Kompositionsstrukturen (Kompositionen, Parts usw.) enthalten sind. Mit Hilfe der UML4CPP kann das erstellte UML-Anwendungsmodell eine Anwendungs-Bibliothek oder eine ausführbare Applikation erstellt werden bei der die Kompositionsstrukturen zur Laufzeit korrekt erstellt werden. Dieses Projekt enthält eine Umfangreiche Testsuite entsprechend der in der PSCS-Spezifikation definierten Testfälle.
Weitere Informationen, eine Installationsanleitung, Beispiele und Tutorials finden Sie hier.