A rational design process: How and why to fake it
IEEE Transactions on Software Engineering
Software architecture in practice
Software architecture in practice
Software product-line engineering: a family-based software development process
Software product-line engineering: a family-based software development process
Empirical Analysis of Safety-Critical Anomalies During Operations
IEEE Transactions on Software Engineering
Decision-Model-Based Code Generation for SPLE
SPLC '08 Proceedings of the 2008 12th International Software Product Line Conference
Empirical evaluation of reliability improvement in an evolving software product line
Proceedings of the 8th Working Conference on Mining Software Repositories
Hi-index | 0.00 |
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.