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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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
ApacheTM - Subversion®, http://subversion.apache.org
CollabNet in.c, http://www.collab.net
Coplien, J., Hoffmann, D., Weiss, D.: Commonality and Variability in Software Engineering. IEEE Software 15, 37–45 (1998)
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
DVTk – Dicom Validation toolkit, open source software supporting medical image exchange compliance, http://www.dvtk.org
The Eclipse Foundation, http://www.eclipse.org
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
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)
Käkölä, T., Dueñas, J.C.: Research Issues in Software Product Lines—Engineering and Management. Springer, Heidelberg (2006)
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)
van der Linden, F.: Software Product Families in Europe: The Esaps and Café Projects. IEEE Software 19, 41–49 (2002)
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)
van der Linden, F.: Applying Open Source Principles in Product Lines. Upgrade X, 32–40 (2009)
van der Linden, F., Lundell, B., Marttiin, P.: Commodification of Industrial Software: A Case for Open Source. IEEE Software 26, 77–83 (2009)
van der Linden, F., Schmid, K., Rommes, E.: Software Product Lines in Action. Springer (2007)
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)
Parnas, D.L.: Designing Software for Ease of Extension and Contraction. IEEE Transactions on Software Engineering 5, 128–138 (1979)
Perens, B.: The Emerging Economic Paradigm of Open Source. First Monday 10(10) (2005), http://www.firstmonday.org/issues/special10_10/perens/index.html
Pohl, K., Böckle, G., van der Linden, F.: Software Product Line Engineering. Springer (2005)
Sematic Mediawiki, http://semantic-mediawiki.org/wiki/Semantic_MediaWiki
Stellman, A., Greene, J.: Beautiful Teams. Inner Source, an interview with Auke Jilderda, ch. 8, pp. 103–111. O’Reily (2009)
Wesselius, J.: The Bazaar inside the Cathedral: Business Models for Internal Markets. IEEE Software 25, 60–66 (2008)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)