Forschungsthemen
[] Unterstützung der Mehrstufigkeit für Model-Driven Performance Engineering
Model-Driven Performance Engineering (MDPE) ermöglicht die Durchführung von Performanceanalysen von Entwicklungsmodellen innerhalb eines modellgetriebenen Softwareentwicklungsprozesses. Dabei werden annotierte Entwicklungsmodelle in Analysemodelle transformiert und mit Hilfe von externen Tools (z.B. AnyLogic) analysiert. MDPE Prozesse sind prinzipiell mehrstufig angedacht und deshalb auf verschiedenen Granularitätsebenen der modellgetriebenen Softwareentwicklung denkbar. Dies soll Performanceanalysen auf unterschiedlichen Abstraktionsebenen ermöglichen. Die derzeitige Implementierung der MDPE Workbench unterstützt jedoch nur eine Abstraktionsebene. Das Ziel der Arbeit ist die Einführung der Mehrstufigkeit in MDPE Prozesse sowie deren technische Umsetzung innerhalb der MDPE Workbench. Dabei sollen abstraktere Modelle für die Analysen verwendet werden können. Dies erfordert die Generierung von zusätzlichen Modellelementen im Performancemodell, die vom jeweiligen Analysetool benötigt werden. Die MDPE Workbench soll über verschiedene Analysemodi verfügen, die notwendige Standardwerte zum Zweck der Performanceanalyse implizieren. Beispielsweise. kann ein Modus die Notwendigkeit der Angabe von Ressourcen ausschließen, während ein anderer Modus diese Angaben erfordert. Im Rahmend er Arbeit soll u. a. auf die folgenden Punkte eingegangen werden:
Betreuer: Sebastian Cech