Theses

Effizientere Reportgenerierung durch Traceability

Bachelorarbeit in der Abteilung Softwaretechnik



Motivation

Die BTC Embedded Systems AG entwickelt unter anderem Werkzeuge, die das Testen von Matlab Simulink/TargetLink-Modellen und daraus generiertem Code als Ergebnisse einer modellgetriebenen Entwicklung automatisieren. Hierbei werden für den Nutzer dieser Werkzeuge HTML-Reports erstellt, die Auskunft über die Güte der entwickelten Artefakte und deren Testbarkeit geben. Ein solches Werkzeug ist der EmbeddedTester mit seinem Plugin ModelBlockTest. Die Berechnung der für den Report notwendigen Werte und ihre Darstellung als HTML-Dokument werden bei jeder Änderung des Quellmodells (einem Datenmodell, das aus einem SL/TL-Modell generiert wurde) vollständig neu angestoßen. Dies kann bei steigender Komplexität des Quellmodells sehr lange dauern, auch wenn die Änderung nur minimal ist.


Aufgabenstellung

Ziel der Bachelorarbeit soll es sein, bei Änderungen im Datenmodell nur diejenigen Elemente des Reports neu zu erstellen, die sich auch tatsächlich ändern. Dafür ist es notwendig, Traceability (also eine Verfolgbarkeit) zwischen den Elementen des Datenmodells und denen des Reports herzustellen: Wenn man weiß, auf welche Elemente des Reports ein Element des Datenmodells alles einen Einfluss hat, kann man gezielt nur diese Report-Elemente aktualisieren. Zunächst soll ein Konzept für die Etablierung einer solchen Traceability und einer gezielten Reportaktualisierung erarbeitet und seine technische Umsetzbarkeit überprüft werden. In einem zweiten Schritt soll dieses Konzept dann beispielhaft auf das Plugin ModelBlockTest angewendet werden.


Betreuer
Prof. Dr. Andreas Winter ()
Dr. Jürgen Bohn ()


(Changed: 19 Jan 2024)  | 
Zum Seitananfang scrollen Scroll to the top of the page