Diplomarbeit DIP-2182

Bibliograph.
Daten
Stürmer, Michael: Konzeption und Implementierung einer abstrakten Anfrage- und Manipulationssprache für den Resource-Flow-Graph.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Diplomarbeit Nr. 2182 (2004).
94 Seiten, deutsch.
CR-Klassif.D.2.3 (Software Engineering Coding Tools and Techniques)
D.2.6 (Software Engineering Programming Environments)
D.2.7 (Software Engineering Distribution, Maintenance, and Enhancement)
D.3.4 (Programming Languages Processors)
F.3.1 (Specifying and Verifying and Reasoning about Programs)
Kurzfassung

Der Resource-Flow-Graph (RFG) ist eine Zwischendarstellung, die im Bauhaus-Projekt eingesetzt wird. Sie enthält aus Quellcode extrahierte Quell- und Architekturinformationen. Die Auswertung dieser Informationen findet momentan entweder manuell oder durch ausprogrammierte Analysen statt.

Diese Arbeit beschreibt eine Skriptsprache, die von Entwicklern und Endanwendern des Bauhaus-Systems zur Formulierung von Analysen und Manipulationen des RFG benutzt werden kann. Zuerst werden Anforderungen an die Skriptsprache formuliert und vorhandene Anfragesprachen auf erwünschte und unerwünschte Eigenschaften untersucht. Es stellt sich heraus, dass eine leicht verständliche Syntax und eine komfortable Visualisierung durch den im Bauhaus-Projekt eingesetzten Grapheneditor wesentliche Merkmale der Sprache sein sollen. Die Konzeption der Sprache, die vorhandenen Datentypen, Anweisungen sowie eingebaute Funktionen werden beschrieben und der daraus entwickelte Entwurf mit Realisierungsalternativen dargestellt. Abschließend wird die Effizienz der Realisierung mit anderen Anfragesprachen verglichen.

Volltext und
andere Links
PDF (672567 Bytes)
Zugriff auf studentische Arbeiten aufgrund vorherrschender Datenschutzbestimmungen nur innerhalb der Fakultät möglich
KontaktSenden Sie eine E-Mail an ms@mallorn.de
Abteilung(en)Universität Stuttgart, Institut für Softwaretechnologie, Programmiersprachen und Übersetzerbau
Eingabedatum10. August 2004
   Publ. Informatik