Diploma Thesis DIP-1987

BibliographyKnodel, Jens: Process Models for the Reconstruction of Software Architecture Views.
University of Stuttgart, Faculty of Computer Science, Diploma Thesis No. 1987 (2002).
145 pages, english.
CR-SchemaD.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
Abstract

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.

Full text and
other links
PDF (1276853 Bytes)
Access to students' publications restricted to the faculty due to current privacy regulations
ContactSenden Sie eine E-Mail an knodel@gmx.net
Department(s)University of Stuttgart, Institute of Computer Science, Programming Languages and Compilers
Entry dateAugust 6, 2002
   Publ. Computer Science