Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Software architecture innovation cycle - development, documentation, and compliance checking

: Knodel, J.; Kolb, R.; Muthig, D.; Leszak, M.; Rauch, P.; Meier, G.; Schitter, C.; Büren, G.; Rückert, C.; Mende, T.; Guder, F.

Volltext urn:nbn:de:0011-n-509778 (391 KByte PDF)
MD5 Fingerprint: d64dea874be37bc5620dac88fd6664bc
Erstellt am: 16.01.2007

Kaiserslautern, 2006, VII, 46 S.
IESE-Report, 178.06/E
Reportnr.: 178.06/E
Bericht, Elektronische Publikation
Fraunhofer IESE ()
ArQuE; software architecture; architecture compliance checking; quality profile; architecture development; software architecture innovation cycle

The results and activities presented in this report were conducted in the context of the ArQuE project (ArQuE stands for Architecture-centric Quality Engineering). The goal of ArQuE is to develop an integrated and comprehensive method that enables goal-oriented, architecture-centric, and strategic quality engineering based on experiences with existing systems and their properties assessed by reverse engineering, metrics and historic data.
This report introduces and describes the software architecture innovation cycle (see Section 1.3), which comprise four parts:
- Quality profiles (see Chapter 3)
- Architecture development (see Chapter 4)
- Component engineering, implementation and maintenance
- Architecture compliance checking (see Chapter 5)
The vision of the ArQuE project is to develop an approach that enables a smooth interaction and flow between the four main parts. Therefore, the software engineering building blocks quality engineering, reverse engineering, and metrics have to be integrated into the software architecture innovation cycle. To measure the efficiency and the impact of the ArQuE approach the continuous validation of the actions taken and the development of new or modified architecture analyses are necessary. Chapter 6 sketches out how to combine the different building blocks within software architecture innovation cycle.
In the course of the ArQuE project, we aim at developing a systematic approach that details the first sketch and that is validated for embedded systems software produced by the partners of the ArQuE consortium.