skip to main content
research-article

Barriers to the adoption of software product line engineering

Authors Info & Claims
Published:03 December 2009Publication History
Skip Abstract Section

Abstract

Software development costs and time to deploy a software-intensive system significantly decrease when Software Product Line Engineering (SPLE) approach is applied. Numerous case stu-dies in industrial and military domains have shown that reliability, quality, productivity and user interface consistency improve drasti-cally in addition to the decrease of cost and time-to-market. Also, this system engineering approach is very effective in three market strategies known as cost leadership, differentiation, and focusing. Despite these measurable benefits, product line engineering adop-tion is slower than the other technological trends such as Service Oriented Architecture (SOA), Model Driven Development (MDD), and Aspect Oriented Software Development (AOSD). In this pa-per, we investigate the barriers to the adoption of SPLE and ex-plore the root causes of them from three points of views: Project sponsor, organization, and SPLE community. We provide sugges-tions for how the industry and SPLE community can solve these multi-dimensional issues in a short term.

References

  1. McIlroy, M.D. (1968): Mass-produced Software Components. In 1st International NATO conference on software engineering, Garmisch, Pattenkirchen, Germany, October 7-11, 1968, NATO Scientific Affairs Division, pp. 88--98.Google ScholarGoogle Scholar
  2. Parnas, D. L. (1976): On the Design and Development of Pro-gram Families. IEEE Trans. Softw. Eng. 2, 1 (Jan. 1976), 1--9. DOI= http://dx.doi.org/10.1109/TSE.1976.233797 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Freeman, P. (1983): Reusable Software Engineering: Concepts and Research Directions. Tutorial on Software Design Techniques. F. Peter and I.W. Anthony. Los Angeles, California, IEEE Computer Society Press: 63--76.Google ScholarGoogle Scholar
  4. www.ample-project.netGoogle ScholarGoogle Scholar
  5. Northrop, L. (2009): Software Product Lines. PowerPoint slides. March 32, 2009.Google ScholarGoogle Scholar
  6. Gomaa, H. (2004): Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures. Addison Wesley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Carnegie Mellon University, Software Engineering Institute, A framework for software product line practice, version 5.0, 2007.Google ScholarGoogle Scholar
  8. Greenfield, J., Short, K., Cook, S., Kent, S. Software factories, assembling applications with patterns, models framework, and tools, Wiley Publishing, Indianapolis, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Clements, P., Northrop, L. Software product lines: practices and patterns, Addison-Wesley, Boston, 2002.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Pohl, K., Bockle, G., Linden, F. Software product line engineering, Springer-Verlag, New York: 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. CAFÉ, From concepts to application in system-family engi-neering, Homepage of CAFÉ project. www.esi.es/Cafe, 2003.Google ScholarGoogle Scholar
  12. Linden, F.J., Schmid, K., and Rommes, E. 2007 Software Product Lines in Action: the Best Industrial Practice in Product Line Engineering. Springer-Verlag New York, Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. http://www.sei.cmu.edu/productlines/Google ScholarGoogle Scholar
  14. Rees, D. 2009. Rapid Prototyping of Military Vehicle Cabs for the CDT Platform. Videos in Media Library. http://www.saic.com/media%2Dlibrary/?key=168Google ScholarGoogle Scholar

Index Terms

  1. Barriers to the adoption of software product line engineering

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader