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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Our Common Future, Report of the World Commission on Environment and Development. Oxford University Press, Oxford (1987)
Lutz, R.R., Mikulski, I.C.: Empirical Analysis of Safety Critical Anomalies during Operation. IEEE Trans. Software Engineering 30(3), 172–180 (2004)
Weiss, D.M., Lai, C.T.R.: Software Product-Line Engineering, A Family-Based Software Development Process. Addison-Wesley, Reading (1999)
Weiss, D.M., Li, J.J., Slye, H., Dinh-Trong, T., Sun, H.: Decision-Model-Based Code Generation for SPLE. In: SPLC 2008, pp. 129–138 (2008)
Parnas, D.L., Clements, P.C.: A rational design process: How and why to fake it. IEEE Trans. on Software Engineering 12(2), 251–257 (1986)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley, Reading (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lutz, R., Weiss, D., Krishnan, S., Yang, J. (2010). Software Product Line Engineering for Long-Lived, Sustainable Systems. In: Bosch, J., Lee, J. (eds) Software Product Lines: Going Beyond. SPLC 2010. Lecture Notes in Computer Science, vol 6287. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15579-6_31
Download citation
DOI: https://doi.org/10.1007/978-3-642-15579-6_31
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15578-9
Online ISBN: 978-3-642-15579-6
eBook Packages: Computer ScienceComputer Science (R0)