The Community for Technology Leaders
RSS Icon
Issue No.03 - May/June (2010 vol.27)
pp: 29-34
Jan Bosch , Intuit, Mountain View
Software product lines (SPLs) present the first successful approach to intraorganizational reuse. However, research shows that successful product lines suffer over time from increasing dependencies between the software assets that make up the product line and, consequently, the teams associated with these assets. This results in high coordination cost, slow release cycles, and high system-level error density. This article presents the notion of compositional SPLs to address the root cause of these problems without sacrificing the key benefits that SPLs offer.
software product lines, software engineering, reuse, compositional software product lines
Jan Bosch, "Toward Compositional Software Product Lines", IEEE Software, vol.27, no. 3, pp. 29-34, May/June 2010, doi:10.1109/MS.2010.32
1. J. Bosch, "The Challenges of Broadening the Scope of Software Product Families," Comm. ACM, vol. 49, no. 12, 2006, pp. 41–44.
2. P. Reason and H. Bradbury eds., , Handbook of Action Research, Sage Publishing, 2001.
3. K. Beck, Extreme Programming Explained: Embrace Change, Addison-Wesley, 1999.
4. M. Poppendieck and T. Poppendieck, Lean Software Development: An Agile Toolkit, Addison-Wesley, 2003.
5. M.G. Messerschmitt and C. Szyperski, Software Ecosystem: Understanding an Indispensable Technology and Industry, MIT Press, 2003.
6. P. Clements and L. Northrop, Software Product Lines: Practices and Patterns, Addison-Wesley, 2001.
7. J. Bosch, Design and Use of Software Architectures: Adopting and Evolving a Product Line Approach, Addison-Wesley, 2000.
14 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool