DocumentCode :
3357743
Title :
Static evaluation of software architectures
Author :
Knodel, Jens ; Lindvall, Mikael ; Muthig, Dirk ; Naab, Matthias
Author_Institution :
Fraunhofer Inst. for Exp. Software Eng., Kaiserslautern
fYear :
2006
fDate :
22-24 March 2006
Lastpage :
294
Abstract :
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
Keywords :
reverse engineering; software architecture; software performance evaluation; reverse engineering; software architecture development; software architecture static evaluation; Acoustical engineering; Computer architecture; Computer industry; Educational institutions; Instruments; Programming; Reverse engineering; Software architecture; Software engineering; Software systems; ADORE; PuLSE-DSSA; architecture; architecture evaluation; product line; reverse engineering.;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering, 2006. CSMR 2006. Proceedings of the 10th European Conference on
Conference_Location :
Bari
ISSN :
1534-5351
Print_ISBN :
0-7695-2536-9
Type :
conf
DOI :
10.1109/CSMR.2006.53
Filename :
1602379
Link To Document :
بازگشت