b+m Dr. Wolfgang Goerigk-Preis 2021
Kategorie Masterarbeit
Den b+m Dr. Wolfgang Goerigk-Preis 2021 erhält Herr Daniel Lucas M. Sc. für seine Masterarbeit mit dem Titel 'Mode Diagram Extraction from Blech Code' angefertigt bei Prof. Dr. Reinhard von Hanxleden, Leiter der Gruppe Real-Time and Embedded Systems am Institut für Informatik der Technischen Fakultät der Christian-Albrechts-Universität zu Kiel.
Softwarevisualisierungstools können den Softwareentwicklungsprozess verbessern, indem sie einen grafischen Überblick über den Quellcode verschaffen und die Zusammenarbeit verbessern. Eine junge Programmiersprache, die ein guter Kandidat für die Entwicklung einer Visualisierung, welche das Verständnis der zustandsbehafteten Natur eines entsprechenden Programms erleichtert, ist Blech. Blech ist eine imperative synchrone Programmiersprache für eingebettete, reaktive und sicherheitskritische Systeme und wird von der von der Robert Bosch GmbH entwickelt.
Diese Arbeit schlägt ein Konzept zur automatischen Extraktion von Zustandsdiagrammen aus gegebenem Blech Code zu extrahieren, welche das zustandsbehaftete Verhalten von Blech illustrieren und gleichzeitig pragmatische Anforderungen für die Verwendung durch Entwickler erfüllen. Zur Veranschaulichung der Zustandsdiagramme werden Sequentially Constructive Statecharts (SCCharts) verwendet. Sie sind eine visuelle Programmiersprache und verfügen über eine bestehende Kette von Werkzeugen für die automatische Generierung konfigurierbarer Layouts.
Zu den wichtigsten Ergebnissen dieser Arbeit gehört, dass die Visualisierung hilfreich ist, um das Verständnis der zustandsbehafteten Natur des Quellcodes und die Zusammenarbeit zwischen Entwicklern zu verbessern. Es wird jedoch auch festgestellt, dass die visuelle Programmiersprache SCCharts nur dann effektiv genutzt werden kann, wenn die Entwickler bereits über SCCharts-Kenntnisse verfügen oder semantischen Bedeutung der grafischen Elemente gegeben ist. Schlussendlich deuten die Ergebnisse stark darauf hin, dass die Präferenz für verschiedene Beschriftungsoptionen sehr subjektiv ist.
Lucas, Daniel (2021) Mode Diagram Extraction from Blech Code (Masterarbeit), Kiel University, Department of Computer Science, Kiel, 97 pp
Download (PDF 1.631 Kb)