DocumentCode
588607
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
fYear
2012
fDate
23-28 Sept. 2012
Firstpage
517
Lastpage
526
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance (ICSM), 2012 28th IEEE International Conference on
Conference_Location
Trento
ISSN
1063-6773
Print_ISBN
978-1-4673-2313-0
Type
conf
DOI
10.1109/ICSM.2012.6405316
Filename
6405316
Link To Document