Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Static evaluation of software architectures

: Knodel, J.; Lindvall, M.; Muthig, D.; Naab, M.


Institute of Electrical and Electronics Engineers -IEEE-:
10th European Conference on Software Maintenance and Reengineering, CSMR 2006. Proceedings : March 22-24, 2006 Department of Informatics, Bari, Italy
Piscataway: IEEE Computer Society, 2006
ISBN: 0-7695-2536-9
S.279-294 : Ill., Lit.
European Conference on Software Maintenance and Reengineering (CSMR) <10, 2006, Bari>
Fraunhofer IESE ()
ADORE; architecture evaluation; software architecture; product line; PuLSE-DSSA; reverse engineering

The software architecture is one of the most crucial artifacts within the lifecycle of a software system. Decisions made at the architectural level directly enable, facilitate, hamper, or interfere with the achievement of business goals, functional and quality requirements. Architecture evaluations play an important role in the development and evolution of software systems since they determine how adequate the architecture is for its intended usage. This paper summarizes our practical experience with using architecture evaluations and gives an overview on when and how static architecture evaluations contribute to architecture development. We identify ten distinct purposes and needs for static architecture evaluations and illustrate them using a set of industrial and academic case studies. In particular, we show how subsequent steps in architecture development are influenced by the results from architecture evaluations.