Please use this identifier to cite or link to this item:
http://dx.doi.org/10.25673/118224
Title: | Automatischer Abgleich und Bewertung von Programmablaufplänen |
Author(s): | Taube, Sören |
Referee(s): | Karol, Sven![]() Spillner, Andreas ![]() |
Granting Institution: | Hochschule Merseburg |
Issue Date: | 2025-01 |
Extent: | 1 Online-Ressource (PDF-Datei: 93 Seiten, MB) |
Type: | Hochschulschrift![]() |
Type: | Bachelor thesis |
Language: | German |
Publisher: | Universitäts- und Landesbibliothek Sachsen-Anhalt, Halle (Saale) |
URN: | urn:nbn:de:gbv:542-1981185920-1201838 |
Subjects: | Programmablaufplan Kontrollflussgraphen Graphentheorie Graph-Edit-Distanz |
Abstract: | Programmablaufpläne dienen bei der Vermittlung von Kenntnissen zur Programmierung als Hilfsmittel, um das Verständnis für Kontroll- und Datenflüsse beim Ablauf von Programmen zu überprüfen. Dies erfolgt häufig durch eine Umsetzung des Plans in ein lauffähiges Programm und anschließendem Abgleich auf Übereinstimmung. Um diesen Abgleich und eine Bewertung der abgegebenen Leistung möglichst effizient und zeitnah vornehmen zu können, bedarf es einer automatisierten Lösung. Das Ziel dieser Arbeit ist es, einen Lösungsansatz auf Basis der Graphentheorie zu entwickeln und prototypisch umzusetzen. Dabei sollen die Repräsentation von Programm und Ablaufplan als Kontrollflussgraphen auf Ähnlichkeit untersucht und Bewertungen auch für teilkorrekte Umsetzungen vorgenommen werden können. Eine auftretende Schwierigkeit dabei ist es, den Unterschied im Abstraktionsgrad der Anweisungen in beiden Graphen zu überwinden und diese auf geeignete Weise vergleichbar zu machen. Im Verlauf dieser Arbeit werden Ansätze geliefert, wie Programm und Programmablaufplan als Kontrollflussgraphen in ein geeignetes Vergleichsformat gebracht werden können, wie auf Basis dieses Formats eine strukturelle Analyse durch Ermittlung gemeinsamer Untergraphen erfolgt und wie durch Berechnung der Graph-Edit-Distanz eine Grundlage für die Bewertung geschaffen wird. Darüber hinaus wird eine Metrik erarbeitet, welche die Schwierigkeit der Vergleichbarkeit von Anweisungen behandelt. Als Ergebnis steht eine prototypische Umsetzung dieser Ansätze für den Abgleich und die Bewertung für einfache C-Programme und zugehörige Programmablaufpläne, welche im Umfeld der Hochschularbeit zum Einsatz kommen kann, um studentisches Verständnis im Rahmen der Einführungsveranstaltungen für die Programmierung effektiv zu überprüfen. |
URI: | https://opendata.uni-halle.de//handle/1981185920/120183 http://dx.doi.org/10.25673/118224 |
Open Access: | ![]() |
License: | ![]() |
Appears in Collections: | Ingenieur- und Naturwissenschaften |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
TaubeSören_Automatischer Abgleich und Bewertung von Programmablaufplänen.pdf | 1.87 MB | Adobe PDF | ![]() View/Open |