Diploma Thesis DIP-2521

BibliographyWertenauer, Jochen: codation - Verbindung von Code und Zusatzinformation.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Diploma Thesis No. 2521 (2007).
158 pages, german.
CR-SchemaD.2.3 (Software Engineering Coding Tools and Techniques)
D.2.8 (Software Engineering Metrics)
E.2 (Data Storage Representations)
H.3 (Information Storage and Retrieval)
I.7 (Document and Text Processing)
Keywordscodation; Informationsmodell; Speicherung; Synchronisation; Zusatzinformation
Abstract

Häufig werden auf den Quelltext verweisende zusätzliche Informationen erhoben, z. B. die Ergebnisse einer Programm-Analyse. Da die Erhebung der Zusatzinformationen aufwändig sein kann, wird eine Möglichkeit benötigt, die Zusatzinformationen zusammen mit dem Quelltext speichern und somit wiederverwenden zu können. Zu diesem Zweck wurde in der vorliegenden Diplomarbeit "Codation" entwickelt. Codation ist ein Informationsmodell, in dem Zusatzinformationen zusammen mit Quelltext gespeichert und nach Änderungen am Quelltext automatisch nachgezogen werden können. Wesentliche Vorteile von Codation gegenüber anderenWerkzeugen sind die automatische Synchronisation nach Änderungen und die erweiterbare Architektur, die es ermöglicht, Zusatzinformationen zu beliebigen Dateitypen zu speichern.

Die prototypische Implementierung des Informationsmodells erlaubt es, von Zusatzinformationen auf syntaktische Elemente von Java-Dateien zu verweisen. Das Synchronisationsverfahren liefert Änderungsinformationen auf syntaktischer Ebene. Dadurch ergeben sich Möglichkeiten, die über die von rein lexikalisch arbeitenden Programmen wie "diff" hinausgehen.

Full text and
other links
PDF (2409360 Bytes)
Website der Diplomarbeit bei der Abteilung Software Engineering
Access to students' publications restricted to the faculty due to current privacy regulations
ContactSenden Sie eine E-Mail an mail@jwertenauer.de oder an knauss@informatik.uni-stuttgart.de.
Department(s)University of Stuttgart, Institute of Software Technology, Software Engineering
Entry dateFebruary 7, 2007
   Publ. Computer Science