This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Toward Compositional Software Product Lines
May/June 2010 (vol. 27 no. 3)
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.

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.

Index Terms:
software product lines, software engineering, reuse, compositional software product lines
Citation:
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
Usage of this product signifies your acceptance of the Terms of Use.