Software Product Line Engineering for Long-Lived, Sustainable Systems [chapter]

Robyn Lutz, David Weiss, Sandeep Krishnan, Jingwei Yang
2010 Lecture Notes in Computer Science  
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.
doi:10.1007/978-3-642-15579-6_31 fatcat:2nomjgkiqffanhtjydvn5sn6yu