• 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