Software product line engineering for long-lived, sustainable systems

  • Authors:
  • Robyn Lutz;David Weiss;Sandeep Krishnan;Jingwei Yang

  • Affiliations:
  • Department of Computer Science, Iowa State University and Jet Propulsion Lab, Caltech;Department of Computer Science, Iowa State University;Department of Computer Science, Iowa State University;Department of Computer Science, Iowa State University

  • Venue:
  • SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

The design and operation of long-lived, sustainable systems (LSS) are hampered by limited support for change over time and limited preservation of system knowledge. The solution we propose is to adopt software product-line engineering (SPLE) techniques for use in single, critical systems with requirements for sustainability. We describe how four categories of change in a LSS can be usefully handled as variabilities in a software product line. We illustrate our argument with examples of changes from the Voyager spacecraft.