Skip to main content

Open Source Practices in Software Product Line Engineering

  • Chapter
Software Engineering (ISSSE 2010, ISSSE 2009, ISSSE 2011)

Abstract

This chapter presents a short introduction to software product line engineering. It describes experiences of introducing software product line engineering in industry followed by a discussion on some problems in product line engineering originating from the distributed organisation that is involved in many cases. It addresses how solutions originating from open source software development may be used to solve the mentioned problems, and it describes some cases where open source practices have shown to be very useful.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. America, P., Obbink, H., van Ommering, R., van der Linden, F.: CoPAM: A Component-Oriented Platform Architecting Method Family for Product Family Engineering. In: Donohue, P. (ed.) 1st International Conference on Software Product Lines; Experiences and Research Directions, SPLC, pp. 167–180. Kluwer (2000)

    Google Scholar 

  2. Babar, M.A., Fitzgerald, B., Ã…gerfalk, P., Lundell, B., Thiel, S.: On the Importance of Sound Architectural Practices in the Use of OSS in Software Product Lines. In: van der Linden, F., Lundell, B. (eds.) 2nd International Workshop on Open Source Software and Product Lines (OSSPL 2007), Kyoto, Japan (2007) http://itea-cosi.org/modules/wikimod/index.php?page=OssPlas07

  3. ApacheTM - Subversion®, http://subversion.apache.org

  4. CollabNet in.c, http://www.collab.net

  5. Coplien, J., Hoffmann, D., Weiss, D.: Commonality and Variability in Software Engineering. IEEE Software 15, 37–45 (1998)

    Article  Google Scholar 

  6. COSI – Co-development using inner & Open source in Software Intensive systems, ITEA project 2005-2008, http://www.esi.es/index.php?hl=&op=14.4#cosi

  7. DVTk – Dicom Validation toolkit, open source software supporting medical image exchange compliance, http://www.dvtk.org

  8. The Eclipse Foundation, http://www.eclipse.org

  9. Engelfriet, A.: Open Source and Open Innovation. Koninklijke Philips Electronics, NV handout: LinuxWorld Open Summit (2007), http://www.idc.com/nordic/downloads/events/linuxworld07/9%20-Arnoud%20Engelfriet.pdf

  10. Jilderda, A., Rötschke, T.: Architecture Analysis Needs an Open Source Process. In: Ebert, J., Kullbach, B., Lehner, F. (eds.) Workshop Software Reenginering, Universität Koblenz-Landau, Koblenz (2001)

    Google Scholar 

  11. Käkölä, T., Dueñas, J.C.: Research Issues in Software Product Lines—Engineering and Management. Springer, Heidelberg (2006)

    Google Scholar 

  12. van der Linden, F.J., Wijnstra, J.G.: Platform Engineering for the Medical Domain. In: van der Linden, F. (ed.) PFE 2002. LNCS, vol. 2290, pp. 224–237. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  13. van der Linden, F.: Software Product Families in Europe: The Esaps and Café Projects. IEEE Software 19, 41–49 (2002)

    Article  Google Scholar 

  14. van der Linden, F.: Engineering Software Architectures, Processes and Platforms for System Families - ESAPS Overview. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol. 2379, pp. 383–397. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  15. van der Linden, F.: Applying Open Source Principles in Product Lines. Upgrade X, 32–40 (2009)

    Google Scholar 

  16. van der Linden, F., Lundell, B., Marttiin, P.: Commodification of Industrial Software: A Case for Open Source. IEEE Software 26, 77–83 (2009)

    Article  Google Scholar 

  17. van der Linden, F., Schmid, K., Rommes, E.: Software Product Lines in Action. Springer (2007)

    Google Scholar 

  18. Metzger, A., Heymans, P., Pohl, K., Schobbens, P.-Y., Saval, G.: Disambiguating the Documentation of Variability in Software Product Lines: a Separation of Concerns, Formalization and Automated Analysis. In: Sutcliffe, A. (ed.) 15th IEEE International Conference on Requirements, pp. 243–253 (2007)

    Google Scholar 

  19. Parnas, D.L.: Designing Software for Ease of Extension and Contraction. IEEE Transactions on Software Engineering 5, 128–138 (1979)

    Article  MATH  Google Scholar 

  20. Perens, B.: The Emerging Economic Paradigm of Open Source. First Monday 10(10) (2005), http://www.firstmonday.org/issues/special10_10/perens/index.html

  21. Pohl, K., Böckle, G., van der Linden, F.: Software Product Line Engineering. Springer (2005)

    Google Scholar 

  22. Sematic Mediawiki, http://semantic-mediawiki.org/wiki/Semantic_MediaWiki

  23. Stellman, A., Greene, J.: Beautiful Teams. Inner Source, an interview with Auke Jilderda, ch. 8, pp. 103–111. O’Reily (2009)

    Google Scholar 

  24. Wesselius, J.: The Bazaar inside the Cathedral: Business Models for Internal Markets. IEEE Software 25, 60–66 (2008)

    Article  Google Scholar 

  25. Weiss, D.M.: Commonality Analysis: A Systematic Process for Defining Families. In: van der Linden, F.J. (ed.) ARES 1998. LNCS, vol. 1429, pp. 214–222. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  26. Wijnstra, J.G.: Critical Factors for a Successful Platform-Based Product Family Approach. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol. 2379, pp. 68–89. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

van der Linden, F. (2013). Open Source Practices in Software Product Line Engineering. In: De Lucia, A., Ferrucci, F. (eds) Software Engineering. ISSSE ISSSE ISSSE 2010 2009 2011. Lecture Notes in Computer Science, vol 7171. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36054-1_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-36054-1_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-36053-4

  • Online ISBN: 978-3-642-36054-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics