Diplomarbeit DIP-1987

Bibliograph.
Daten
Knodel, Jens: Process Models for the Reconstruction of Software Architecture Views.
Universität Stuttgart, Fakultät Informatik, Diplomarbeit Nr. 1987 (2002).
145 Seiten, englisch.
CR-Klassif.D.2.7 (Software Engineering Distribution, Maintenance, and Enhancement)
D.2.11 (Software Engineering Software Architectures)
K.6.3 (Software Management)
Keywordssoftware architecture; architecture recovery; architecture view; process model; reverse engineering; reflexion model; program slicing; concept analysis; design hypothesis; bottom-up analysis
Kurzfassung

In the literature, there are a lot of techniques for the reconstruction of software architectures. But they are lacking precise instructions how to apply and combine these techniques depending on the objectives and the boundary conditions of the reconstruction.

Therefore, this diploma thesis introduces two new process models being developed for the reconstruction of software architecture views. The one, called "Design Hypothesis", accomplishes the goal of creating an up-to-date high-level design model. The other named "Bottom-Up Analysis" establishes a segmentation of the software architecture into different layers. To achieve these goals, both process models integrate reverse engineering techniques and several tools. In a case study with an industrial partner, the process models are evaluated for a particular legacy software system and the results are discussed.

In der Literatur existieren eine Reihe von Techniken zur Rekonstruktion von Software-Architekturen. Genaue Anleitung, wie diese Techniken abhängig von Zielen und Randbedingungen angewandt und kombiniert werden, sind jedoch nur unzureichend vorhanden.

Deswegen werden in dieser Diplomarbeit zwei neue Prozessmodelle zur Rekonstruktion von Software-Architekturen präsentiert. Das eine Prozessmodell, genannt "Design Hypothesis", hat das Ziel, ein aktuelles Modell der Architektur zu erstellen. Das andere Modell mit dem Namen "Bottom-Up Analysis" beschäftigt sich mit Aufteilung der Architektur in verschiedene Ebenen. Um diese Ziele zu erreichen, integrieren beide Prozessmodelle Reverse Engineering Techniken und mehrere Tools. In einer Fallstudie bei einem industriellen Partner werden die Prozessmodelle an einem Software-Altsystem evaluiert und die Ergebnisse werden präsentiert.

Volltext und
andere Links
PDF (1276853 Bytes)
Zugriff auf studentische Arbeiten aufgrund vorherrschender Datenschutzbestimmungen nur innerhalb der Fakultät möglich
KontaktSenden Sie eine E-Mail an knodel@gmx.net
Abteilung(en)Universität Stuttgart, Institut für Informatik, Programmiersprachen und Übersetzerbau
Eingabedatum6. August 2002
   Publ. Informatik