Issue No.04 - July-Aug. (2013 vol.30)
pp: 24-30
Klaus Schmid , University of Hildesheim
Eduardo Santana de Almeida , Federal University of Bahia and Fraunhofer Project Center for Software and Systems Engineering
Product line engineering (PLE) is one of the few industry-ready methods to manage reuse and variability in a defined way and thus bring software development maturity to a more advanced stage. The goal is to deliver specific product variants with fast cycle times at a manageable life-cycle cost with a defined quality level. Many IT and software organizations have started PLE but fail in industrializing the concepts and thus do not achieve sustainable benefits. Authors Klaus Schmid and Eduardo Santana de Almeida look at current technology for modeling and managing variation and thus facilitate PLE. The Web extra at is a video interview with David Weiss discussing the benefits of using software product line engineering to produce software families.
Software development, Unified modeling language, Software reusability, Adaptation models, Product life cycle management, variability, software technology, product line, tools
Klaus Schmid, Eduardo Santana de Almeida, "Product Line Engineering", IEEE Software, vol.30, no. 4, pp. 24-30, July-Aug. 2013, doi:10.1109/MS.2013.83
1. F. van der Linden, K. Schmid, and E. Rommes, Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering, Springer, 2007.
2. T. Käkölä, “Standards Initiatives for Software Product Line Engineering and Management within the International Organization for Standardization,” Proc. 43rd Hawaii Int'l Conf. System Sciences (HICSS 10), IEEE CS, 2010, pp. 1–10.
3. K. Schmid, K. Krennrich, and M. Eisenbarth, “Requirements Management for Product Lines: Extending Professional Tools,” Proc. 10th Int'l Software Product Line Conf., IEEE, 2006, pp. 113–122.
4. K. Schmid and M. Schank, “PuLSE-BEAT: A Decision Support Tool for Scoping Product Lines,” Software Architectures for Product Families, LNC S 1951, Springer, 2000, pp. 64–74.
5. L.B. Lisboa et al., “A Systematic Review of Domain Analysis Tools,” Information and Software Technology J., vol. 52, no. 1, 2010, pp. 1–13.