DocumentCode
3199689
Title
Optimisation Process for Maintaining Evolvability during Software Evolution
Author
Brcina, Robert ; Bode, Stephan ; Riebisch, Matthias
Author_Institution
Tech. Univ. of Ilmenau, Ilmenau
fYear
2009
fDate
14-16 April 2009
Firstpage
196
Lastpage
205
Abstract
Software systems have to be changed continuously and evolutionarily throughout the whole time of their development and usage. Meanwhile, the software systems have to remain flexible in order to retain the ability to be extended by additional new features or to be changed. To maintain this ability, known as evolvability, the architecture of such software systems and its evolution must be continuously controlled and, if necessary improved. Existing design methodologies do not provide sufficient support for controlling the evolvability. One reason for this is, that in comparison with software maintainability, evolvability characteristics are hardly defined. This paper discusses evolvability, and introduces a quality model for it. Furthermore, a meta-model-based process for controlling and optimising the evolvability characteristics of software baselines is presented. The feasibility of this approach is shown by a case study based on the results from its implementation in large industrial projects.
Keywords
software maintenance; software quality; meta-model-based process; optimisation process; software development; software evolution; software maintainability; software quality; Computer architecture; Conferences; Control systems; Design methodology; Electrical equipment industry; Maintenance engineering; Process control; Software maintenance; Software quality; Software systems; Evolvability; Metrics; Optimisation Process; Quality Evaluation;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Computer Based Systems, 2009. ECBS 2009. 16th Annual IEEE International Conference and Workshop on the
Conference_Location
San Francisco, CA
Print_ISBN
978-0-7695-3602-6
Type
conf
DOI
10.1109/ECBS.2009.20
Filename
4839246
Link To Document