On the Role of Evolvability for Architectural Design.

作者: Stephan Bode

DOI:

关键词:

摘要: Today software systems have to face frequent requests for change during their whole lifetime. It is very important that they can adapt the frequently changing needs and are flexible new features in order remain useful conserve business value. This ability of systems, known as evolvability, does still not gain attention it deserves. paper discusses, why evolvability has be explicitly considered design architectures current practice with focus on maintainability evolution insufficient. Furthermore, some advice tackling problem given.

参考文章(20)
Eric Siu-Kwong Yu, John Mylopoulos, Modelling strategic relationships for process reengineering Social Modeling for Requirements Engineering. pp. 11- 152 ,(1995)
N. Subramanian, L. Chung, Process-oriented metrics for software architecture evolvability international workshop on principles of software evolution. pp. 65- 70 ,(2003) , 10.1109/IWPSE.2003.1231212
Bennett P. Lientz, E. Burton Swanson, Software maintenance management ,(1980)
Tom Mens, Kim Mens, Assessing the Evolvability of Software Architectures european conference on object-oriented programming. pp. 54- 55 ,(1998) , 10.1007/3-540-49255-0_7
Olympia Kyriakidou, Julie Gore, Learning by example: Benchmarking organizational culture in hospitality, tourism and leisure SMEs Benchmarking: An International Journal. ,vol. 12, pp. 192- 206 ,(2005) , 10.1108/14635770510600320
Daniel Amyot, Introduction to the user requirements notation: learning by example Computer Networks. ,vol. 42, pp. 285- 301 ,(2003) , 10.1016/S1389-1286(03)00244-5
M.M. Lehman, Programs, life cycles, and laws of software evolution Proceedings of the IEEE. ,vol. 68, pp. 1060- 1076 ,(1980) , 10.1109/PROC.1980.11805
F. Deissenboeck, S. Wagner, M. Pizka, S. Teuchert, J.-F. Girard, An Activity-Based Quality Model for Maintainability international conference on software maintenance. pp. 184- 193 ,(2007) , 10.1109/ICSM.2007.4362631
Robert Brcina, Matthias Riebisch, Architecting for evolvability by means of traceability and features automated software engineering. pp. 72- 81 ,(2008) , 10.1109/ASEW.2008.4686323