Title
Sustainability guidelines for long-living software systems
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.
Year
DOI
Venue
2012
10.1109/ICSM.2012.6405316
ICSM
Keywords
DocType
Citations 
sustainable software development,sustainable software system,software development project,Sustainability guideline,individual technique,software engineering research,holistic overview,software architect,long-living software system,business demand,industrial case study,software sustainability guideline
Conference
18
PageRank 
References 
Authors
0.85
11
6
Name
Order
Citations
PageRank
Roland Weiss1728.98
Klaus Krogmann225318.17
Zoya Durdik3737.28
Johannes Stammel41707.62
Benjamin Klatt5535.70
Heiko Koziolek6140375.87