- search hit 1 of 1
Source Code Analysis, Management, and Visualization for PROLOG
Quelltextanalyse, Verwaltung und Visualisierung für Prolog
Please always quote using this URN: urn:nbn:de:bvb:20-opus-36300
- This thesis deals with the management and analysis of source code, which is represented in XML. Using the elementary methods of the XML repository, the XML source code representation is accessed, changed, updated, and saved. We reason about the source code, refactor source code and we visualize dependency graphs for call analysis. The visualized dependencies between files, modules, or packages are used to structure the source code in order to get a system, which is easily to comprehend, to modify and to complete. Sophisticated methods have beenThis thesis deals with the management and analysis of source code, which is represented in XML. Using the elementary methods of the XML repository, the XML source code representation is accessed, changed, updated, and saved. We reason about the source code, refactor source code and we visualize dependency graphs for call analysis. The visualized dependencies between files, modules, or packages are used to structure the source code in order to get a system, which is easily to comprehend, to modify and to complete. Sophisticated methods have been developed to slice the source code in order to obtain a working package of a large system, containing only a specific functionality. The basic methods, on which the visualizations and analyses are built on can be changed like changing a plug-in. The visualization methods can be reused in order to handle arbitrary source code representations, e.g., JAML, PHPML, PROLOGML. Dependencies of other context can be visualized, too, e.g., ER diagrams, or website references. The tool SCAV supports source code visualization and analyzing methods.…
- Diese Dissertation beschäftigt sich mit der Verwaltung und Analyse von Quellcode, der in XML repräsentiert ist. Es werden Abhängigkeitsgraphen visualisiert um ein Projekt leichter verstehen zu können. Es kann auch ein Slice einer bestimmten Methode aus dem Projekt erstellt werden. Die Programmierung ist in Modulen gemacht, so dass die Funktionalität leicht erweitert werden kann.
Author: | Marbod Hopfner |
---|---|
URN: | urn:nbn:de:bvb:20-opus-36300 |
Document Type: | Doctoral Thesis |
Granting Institution: | Universität Würzburg, Fakultät für Mathematik und Informatik |
Faculties: | Fakultät für Mathematik und Informatik / Institut für Informatik |
Date of final exam: | 2009/05/25 |
Language: | English |
Year of Completion: | 2008 |
Dewey Decimal Classification: | 0 Informatik, Informationswissenschaft, allgemeine Werke / 00 Informatik, Wissen, Systeme / 004 Datenverarbeitung; Informatik |
GND Keyword: | Refactoring; Software Engineering |
Tag: | Abhängigskeitsgraph; Call Graph; Dependency Graph; Refactoring; Software Engineering; Source Code Visualization Abhängigskeitsgraph; Call Graph; Dependency Graph; Refactoring; Software Engineering; Source Code Visualization |
Release Date: | 2009/06/10 |
Advisor: | Prof. Dr. Dietmar Seipel |