Rahmenwerk zur Generierung von Sichten aus dem Palladio-Komponentenmodell: Unterschied zwischen den Versionen

Aus SDQ-Institutsseminar
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 5: Zeile 5:
|betreuer=Yves Schneider
|betreuer=Yves Schneider
|termin=Institutsseminar/2019-10-25 Zusatztermin
|termin=Institutsseminar/2019-10-25 Zusatztermin
|kurzfassung=Palladio ist ein komplexes Softwaresimulationsprogramm. Es werden mehrere Modelle erstellt, um die Software zu simulieren. Das Modell einer Rolle kann dargestellt werden, aber nicht ein gesonderter Teil des Palladio-Komponentenmodell, der einen neuen Blickwinkel auf die Software gibt.
|kurzfassung=Modellgetriebene Softwareentwicklung hat sich beim Erstellen von Software bewährt. In der modellgetriebenen Softwareentwicklung werden große Modelle erstellt, die deshalb in mehrere Modelle aufgeteilt sind. Dies macht die Modelle unübersichtlich, wodurch Fehler seltener erkannt werden, Abläufe nachzuvollziehen aufwändig ist und das Modell schwerer zu verstehen ist.
Ein Werkzeug für modellgetriebene Softwareentwicklung ist Palladio, welches Softwaresysteme modelliert und simuliert. Die modellierten Softwaresysteme sind in vier Modelle aufgeteilt. Den Ablauf in einem System zu finden ist in Palladio aufwändig. Diese Abläufe können durch die Unübersichtlichkeit fehlerhaft und inkonsistent sein, weshalb der Einstieg in die Software erschwert wird und verlangsamt den Nutzer. In dieser Bachelorarbeit wird ein Rahmenwerk zum Erzeugen von Sichten vorgestellt. Mit Hilfe von Modelltransformationen erzeugt dieses Rahmenwerk neue Blickwinkel auf gesonderte Teile des Palladio"=Komponentenmodells. Eine erste Sicht ist die Darstellung des Palladio"=Komponentenmodells als ein Sequenzdiagramm, die im zweiten Teil der Bachelorarbeit vorgestellt wird. Diese Sicht wird mit einer Transformation mit Acceleo durchgeführt und das Sequenzdiagramm mit PlantUML erzeugt.


In dieser Bachelorarbeit wurde ein neues Rahmenwerk zur Generierung von Sichten erstellt. Damit neue Sichten hinzugefügt werden können, ist dieses Rahmenwerk erweiterbar und modular aufgebaut. Als erste Sicht wurde eine Transformation zu einem Sequenzdiagramm erzeugt.
Durch das erstellte Rahmenwerk können neue Einblicke auf ein Palladio"=Komponentenmodell gegeben werden. Neue Benutzer von Palladio müssen sich nicht durch Modelle durchkämpfen, sie können mit dem Rahmenwerk Abläufe direkt erkennen und die Entwickler von Palladio können eigene Sichten hinzufügen. Dadurch erweitert sich der Werkzeugkasten von Palladio und ermöglicht einen leichteren Einstieg in das Softwaresimulationsprogramm.
}}
}}

Version vom 13. Oktober 2019, 12:35 Uhr

Vortragende(r) Felix Pieper
Vortragstyp Bachelorarbeit
Betreuer(in) Yves Schneider
Termin Fr 25. Oktober 2019
Vortragsmodus
Kurzfassung Modellgetriebene Softwareentwicklung hat sich beim Erstellen von Software bewährt. In der modellgetriebenen Softwareentwicklung werden große Modelle erstellt, die deshalb in mehrere Modelle aufgeteilt sind. Dies macht die Modelle unübersichtlich, wodurch Fehler seltener erkannt werden, Abläufe nachzuvollziehen aufwändig ist und das Modell schwerer zu verstehen ist.

Ein Werkzeug für modellgetriebene Softwareentwicklung ist Palladio, welches Softwaresysteme modelliert und simuliert. Die modellierten Softwaresysteme sind in vier Modelle aufgeteilt. Den Ablauf in einem System zu finden ist in Palladio aufwändig. Diese Abläufe können durch die Unübersichtlichkeit fehlerhaft und inkonsistent sein, weshalb der Einstieg in die Software erschwert wird und verlangsamt den Nutzer. In dieser Bachelorarbeit wird ein Rahmenwerk zum Erzeugen von Sichten vorgestellt. Mit Hilfe von Modelltransformationen erzeugt dieses Rahmenwerk neue Blickwinkel auf gesonderte Teile des Palladio"=Komponentenmodells. Eine erste Sicht ist die Darstellung des Palladio"=Komponentenmodells als ein Sequenzdiagramm, die im zweiten Teil der Bachelorarbeit vorgestellt wird. Diese Sicht wird mit einer Transformation mit Acceleo durchgeführt und das Sequenzdiagramm mit PlantUML erzeugt.

Durch das erstellte Rahmenwerk können neue Einblicke auf ein Palladio"=Komponentenmodell gegeben werden. Neue Benutzer von Palladio müssen sich nicht durch Modelle durchkämpfen, sie können mit dem Rahmenwerk Abläufe direkt erkennen und die Entwickler von Palladio können eigene Sichten hinzufügen. Dadurch erweitert sich der Werkzeugkasten von Palladio und ermöglicht einen leichteren Einstieg in das Softwaresimulationsprogramm.