Title :
Sustainability guidelines for long-living software systems
Author :
Durdik, Zoya ; Klatt, Benjamin ; Koziolek, Heiko ; Krogmann, Klaus ; Stammel, J. ; Weiss, Rebecca
Author_Institution :
Res. Center for Inf. Technol. (FZI), Karlsruhe, Germany
Abstract :
Economically sustainable software systems must be able to cost-effectively evolve in response to changes in their environment, their usage profile, and business demands. However, in many software development projects, sustainability is treated as an afterthought, as developers are driven by time-to-market pressure and are often not educated to apply sustainability-improving techniques. While software engineering research and practice has suggested a large amount of such techniques, a holistic overview is missing and the effectiveness of individual techniques is often not sufficiently validated. On this behalf we created a catalog of “software sustainability guidelines” to support project managers, software architects, and developers during system design, development, operation, and maintenance. This paper describes how we derived these guidelines and how we applied selected techniques from them in two industrial case studies. We report several lessons learned about sustainable software development.
Keywords :
project management; software maintenance; sustainable development; business demands; economically sustainable software systems; long-living software systems; software development projects; software engineering practice; software engineering research; software sustainability guidelines; sustainability-improving techniques; system design; system development; system maintenance; system operation; time-to-market pressure; usage profile; Computer architecture; Evolution (biology); Guidelines; Maintenance engineering; Software maintenance; Software systems; Software maintenance; guidelines; software engineering; sustainable development;
Conference_Titel :
Software Maintenance (ICSM), 2012 28th IEEE International Conference on
Conference_Location :
Trento
Print_ISBN :
978-1-4673-2313-0
DOI :
10.1109/ICSM.2012.6405316