Volltext-Downloads (blau) und Frontdoor-Views (grau)

Ein generisches Framework zur Visualisierung von Programmabläufen

  • Die Visualisierung von Programmabläufen ist ein zentraler Aspekt für Programmieranfänger, um das Verständnis von Codeabläufen zu erleichtern und den Einstieg in der Softwareentwicklung zu unterstützen. In dieser Masterthesis wird ein speziell auf die Bedürfnisse von Einsteigern zugeschnittenes generisches Framework vorgestellt, wobei der Fokus auf einer einfachen, verständlichen aber auchDie Visualisierung von Programmabläufen ist ein zentraler Aspekt für Programmieranfänger, um das Verständnis von Codeabläufen zu erleichtern und den Einstieg in der Softwareentwicklung zu unterstützen. In dieser Masterthesis wird ein speziell auf die Bedürfnisse von Einsteigern zugeschnittenes generisches Framework vorgestellt, wobei der Fokus auf einer einfachen, verständlichen aber auch korrekten Darstellung der Programmausführung liegt. Das Framework integriert das Debugger Adapter Protocol, um den Debugger unterschiedlicher Sprachen ansprechen und verwenden zu können. In dieser Arbeit werden zunächst die Anforderungen für das generische Framework diskutiert. Anschließend werden bestehende Ansätze zur Visualisierung von Programmabläufen ausführlich untersucht und analysiert. Die Implementierung des Frameworks wird daraufhin detailliert beschrieben, wobei besonderer Wert auf die Erweiterbarkeit unterschiedlicher Sprachen gelegt wird. Um die Eignung des Frameworks zu evaluieren, werden mehrere Aufgaben aus dem ersten Modul mit der jeweiligen Programmiersprache des Studiengangs Angewandte Informatik der Hochschule Offenburg betrachtet. Die Ergebnisse zeigen, dass das Framework mit den Aufgaben umgehen und diese korrekt und verständlich darstellen kann.show moreshow less
  • The visualization of program sequences is a central aspect for programming beginners in order to facilitate the understanding of code sequences and to support the entrance into the software development. In this master thesis, a generic framework specifically tailored to the needs of beginners is presented, focusing on a simple, understandable but also correct representation of the programThe visualization of program sequences is a central aspect for programming beginners in order to facilitate the understanding of code sequences and to support the entrance into the software development. In this master thesis, a generic framework specifically tailored to the needs of beginners is presented, focusing on a simple, understandable but also correct representation of the program execution. The framework integrates the Debugger Adapter Protocol to be able to address and use the debugger of different languages. In this paper the requirements for the generic framework are first discussed. Then, existing approaches for visualizing program flows are examined and analyzed in detail. The implementation of the framework is then described in detail, with special emphasis on the extensibility of different languages. To evaluate the suitability of the framework, several tasks from the first semester of the Angewandte Informatik course are considered. The results show that the framework can handle the tasks and present them correctly and understandably.show moreshow less

Download full text files

Export metadata

Statistics

frontdoor_oas
Metadaten
Document Type:Master's Thesis
Zitierlink: https://opus.hs-offenburg.de/7855
Bibliografische Angaben
Title (German):Ein generisches Framework zur Visualisierung von Programmabläufen
Author:Matthias Reichenbach
Advisor:Stefan Wehr, Joachim Orb
Year of Publication:2023
Publishing Institution:Hochschule Offenburg
Granting Institution:Hochschule Offenburg
Page Number:xv, 95
URN:https://urn:nbn:de:bsz:ofb1-opus4-78557
Language:German
Inhaltliche Informationen
Institutes:Fakultät Elektrotechnik, Medizintechnik und Informatik (EMI) (ab 04/2019)
Collections of the Offenburg University:Abschlussarbeiten / Master-Studiengänge / INFM
DDC classes:000 Allgemeines, Informatik, Informationswissenschaft
GND Keyword:Programmablauf; Visualisierung
Tag:Framework
Formale Angaben
Open Access: Open Access 
 Diamond 
Licence (German):License LogoCreative Commons - CC BY-NC - Namensnennung - Nicht kommerziell 4.0 International
SWB-ID:1878724401