Konfigurationsanweisungen für eine Modell-in-Modell-Umsetzung mit Regeln, die sicherstellen, dass UML-Profile
ordnungsgemäß auf Zielmodelle angewendet werden
Zur Ausführung dieser Umsetzung müssen Sie das Umsetzungs-Plug-in in Ihren Arbeitsbereich
importieren, die Laufzeit-Workbench starten, das UML-Testprojekt importieren und anschließend
die Umsetzung aufrufen.
Beispiel importieren
Klicken Sie auf der Übersichtsseite des Beispiels auf Beispiel importieren.
Geben Sie im Assistenten für Modell-in-Modell-Beispielumsetzungen im Feld
Projektname einen Namen für das Beispielprojekt an.
Klicken Sie auf Fertig stellen.
Wenn Sie aufgefordert werden, in die Perspektive 'Plug-in-Entwicklung' zu wechseln,
klicken Sie auf OK. Der Assistent erstellt das neue Projekt in Ihrem Arbeitsbereich. Die Sicht 'Paketexplorer'
zeigt das neue Plug-in-Projekt an. Sie können nun das Zuordnungsmodell der Beispielumsetzung und den
Umsetzungsquellcode durchsuchen.
Ergebnisse
Das importierte Plug-in enthält die folgenden Elemente:
Im Ordner 'models' ein Umsetzungszuordnungsmodell mit dem Namen 'project4source.mapping'
Im Ordner 'src' den Umsetzungsquellcode, der aus dem Zuordnungsmodell generiert wurde
Den angepassten Umsetzungsquellcode, der der Umsetzung im Java-Unterpaket 'utils'
hinzugefügt wurde
In den Klassen 'CopyProfileTransformationProvider' und 'Model2ModelTransform' Änderungen
am generierten Umsetzungsquellcode
Umsetzung ausführen
Starten Sie die Laufzeit-Workbench.
Klicken Sie auf Hilfe > Inhalt der Hilfe.
Klicken Sie auf der Seite 'Inhalt' auf Beispiele > Technologiebeispiele > UML-Modelle > Umsetzung
mit Regeln, die sicherstellen, dass UML-Profile ordnungsgemäß auf Zielmodelle angewendet werden.
Klicken Sie auf der Übersichtsseite des Beispiels auf Testprojekt importieren.
Geben Sie im Importassistenten für das Testprojekt für die Beispielumsetzungen im Feld
Projektname einen Namen für das Testprojekt an.
Klicken Sie auf Fertig stellen.
Wenn Sie aufgefordert werden, in die Perspektive 'Modellierung' zu wechseln, klicken Sie auf OK.
Der Assistent erstellt das neue Projekt in Ihrem Arbeitsbereich. Die Sicht 'Paketexplorer'
zeigt das neue Plug-in-Projekt an. Sie können die Umsetzungskonfiguration und die Testmodelle nun durchsuchen. Für
dieses Testprojekt wird das Quellenmodell gefüllt und das Zielmodell ist leer.
Klicken Sie in der Sicht 'Paketexplorer' doppelt auf die Umsetzungskonfigurationsdatei
mit dem Namen runtest.tc.
Optional: Wenn Sie in Schritt 5 einen anderen Projektnamen
als den Standardnamen angegeben haben, müssen Sie die Pfade zum Quellenmodell und zum Zielmodell
aktualisieren.
Führen Sie im Umsetzungskonfigurationseditor auf der Registerkarte Quelle und
Ziel die folgenden Schritte aus:
Erweitern Sie im Teilfenster 'Ausgewählte Quelle' das Testprojekt und klicken Sie
auf das Modell mit dem Namen Source.
Erweitern Sie im Teilfenster 'Ausgewähltes Ziel' das Testprojekt und klicken Sie
auf das Zielmodell mit dem Namen Target.
Klicken Sie auf Datei > Speichern.
Klicken Sie auf der Registerkarte Haupt des Umsetzungskonfigurationseditors auf
Ausführen. Die Umsetzung führt die folgenden Schritte aus:
Sie kopiert Elemente aus den einzelnen Modellen im Quellenprojekt jeweils in ein separates Paket im
Zielmodell. Diese Beispielumsetzung unterstützt nur eine Untergruppe von UML-Elementen. Das Zielpaket
im Zielmodell hat denselben Namen wie das entsprechende Quellenmodell.
Sie benennt das Zielmodell in den Namen des Quellenprojekts um.