Title :
MORPHOSIS: A Lightweight Method Facilitating Sustainable Software Architectures
Author :
Koziolek, Heiko ; Domis, Dominik ; Goldschmidt, Thomas ; Vorst, Philipp ; Weiss, Roland J.
Author_Institution :
Ind. Software Syst. Program, ABB Corp. Res., Ladenburg, Germany
Abstract :
Managing the cost-effective evolution of industrial software systems is a challenging task because of their complexity and long lifetimes. Limited pro-active evolution planning and software architecture erosion often lead to huge maintenance costs in such systems. However, formerly researched approaches for evolution scenario analysis and architecture enforcement are only reluctantly applied by practitioners due to their perceived overhead and high costs. We have applied several recent sustainability evaluation and improvement approaches in a case study to the software architecture of a large industrial software system currently under development at ABB. We combined our selection of approaches in a lightweight method called MORPHOSIS, for which this paper presents experiences and lessons learned. We found that reasonable sustainability evaluation and improvement is possible already with limited efforts.
Keywords :
software architecture; software cost estimation; software maintenance; MORPHOSIS; architecture enforcement; cost-effective software evolution; evolution scenario analysis; large industrial software system; maintenance cost; proactive evolution planning; software architecture erosion; sustainability evaluation; sustainable software architecture; Assembly; Computer architecture; Market research; Measurement; Software architecture; Software systems; Architecture Metrics; Maintainability; Modifiability; Software Architecture; Sustainability;
Conference_Titel :
Software Architecture (WICSA) and European Conference on Software Architecture (ECSA), 2012 Joint Working IEEE/IFIP Conference on
Conference_Location :
Helsinki
Print_ISBN :
978-1-4673-2809-8
DOI :
10.1109/WICSA-ECSA.212.40