Skip to main content

Multiple Software Product Lines: applications and challenges

  • Conference paper
  • First Online:
Trends and Applications in Software Engineering (CIMPS 2017)

Abstract

The goal of a software product line is to create a suitable platform for fast and easy production of software for same market segment. However, a software product line is limited because it needs to meet new stakeholder requirements either through upgrades or the introduction of new technologies. A Multi Product Line aims at deriving new software products from reuse of a set of features provided by several heterogeneous software product lines without modifying or altering the independent operation of the same. This paper presents a study about the application of Multi Product Lines in the software development process. It shows some domains that illustrate applications of multi product lines principle in the process and the product. Also, the main current challenges in applying multi product line in software engineering are described. This paper aims to show the importance and usefulness of applying multi product lines approaches in Software Engineering.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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. Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. (2001).

    Google Scholar 

  2. Dhungana, D., Seichter, D., Botterweck, G., Rabiser, R., Grünbacher, P., Benavides, D., Galindo, J.A.: Configuration of Multi Product Lines by Bridging Heterogeneous Variability Modeling Approaches. In: Proceedings of the 2011 15th International Software Product Line Conference. pp. 120–129. IEEE Computer Society, Washington, DC, USA (2011).

    Google Scholar 

  3. Dhungana, D., Seichter, D., Botterweck, G., Rabiser, R., Grünbacher, P., Benavides, D., Galindo, J.A.: Integrating Heterogeneous Variability Modeling Approaches with Invar. Proc. Seventh Int. Work. Var. Model. Software-intensive Syst. 8:1–8:5 (2013).

    Google Scholar 

  4. Rabiser, R., Grünbacher, P., Holl, G.: Improving Awareness during Product Derivation in Multi-User Multi Product Line Environments. In: Proceedings 1st Int’l Workshop on Automated Configuration and Tailoring of Applications (ACoTA 2010) in conjunction with 25th IEEE/ACM Int’l Conference on Automated Software Engineering (ASE 2010), Antwerp, Belgium, September. pp. 1–5 (2010).

    Google Scholar 

  5. Holl, G., Elsner, C., Grünbacher, P., Vierhauser, M.: An Infrastructure for the Life Cycle Management of Multi Product Lines. In: Proceedings of the 28th Annual ACM Symposium on Applied Computing. pp. 1742–1749. ACM, New York, NY, USA (2013).

    Google Scholar 

  6. Holl, G., Thaller, D., Grünbacher, P., Elsner, C.: Managing Emerging Configuration Dependencies in Multi Product Lines. In: Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems. pp. 3–10. ACM, New York, NY, USA (2012).

    Google Scholar 

  7. Holl, G., Grünbacher, P., Elsner, C., Klambauer, T., Vierhauser, M.: Constraint Checking in Distributed Product Configuration of Multi Product Lines. In: 20th Asia-Pacific Software Engineering Conference (APSEC). pp. 347–354. IEEE Computer Society, Washington, DC, USA (2013).

    Google Scholar 

  8. van der Linden, F., Wijnstra, J.G.: Platform Engineering for the Medical Domain. Presented at the (2002).

    Google Scholar 

  9. Brink, C., Peters, M., Sachweh, S.: Configuration of Mechatronic Multi Product Lines. In: Proceedings of the 3rd International Workshop on Variability & Composition. pp. 7–12. ACM, New York, NY, USA (2012).

    Google Scholar 

  10. Klambauer, T., Holl, G., Grünbacher, P.: Monitoring System-of-Systems Requirements in Multi Product Lines. In: Doerr, J. and Opdahl, A. (eds.) Requirements Engineering: Foundation for Software Quality. pp. 379–385. Springer Berlin Heidelberg (2013).

    Google Scholar 

  11. Urli, S., Blay-Fornarino, M., Collet, P., Mosser, S., Riveill, M.: Managing a Software Ecosystem Using a Multiple Software Product Line: a Case Study on Digital Signage Systems. In: Euromicro Conference series on Software Engineering and Advanced Applications(SEAA’14). pp. 344–351 (2014).

    Google Scholar 

  12. Schmid, K., Eichelberger, H.: EASy-Producer: From Product Lines to Variability-rich Software Ecosystems. In: Proceedings of the 19th International Conference on Software Product Line. pp. 390–391. ACM, New York, NY, USA (2015).

    Google Scholar 

  13. Hartmann, H., Trew, T.: Using Feature Diagrams with Context Variability to Model Multiple Product Lines for Software Supply Chains. In: Proceedings of the 2008 12th International Software Product Line Conference. pp. 12–21. IEEE Computer Society, Washington, DC, USA (2008).

    Google Scholar 

  14. Holl, G., Grünbacher, P., Rabiser, R.: A Systematic Review and an Expert Survey on Capabilities Supporting Multi Product Lines. Inf. Softw. Technol. 54, 828–852 (2012).

    Google Scholar 

  15. Rosenmüller, M., Siegmund, N.: Automating the Configuration of Multi Software Product Lines. In: Proceedings of Fourth International Workshop on Variability Modelling of Software-Intensive Systems. pp. 123–130 (2010).

    Google Scholar 

  16. Aoyama, M.: Continuous and Discontinuous Software Evolution: Aspects of Software Evolution Across Multiple Product Lines. In: Proceedings of the 4th International Workshop on Principles of Software Evolution. pp. 87–90. ACM (2001).

    Google Scholar 

  17. Aoyama, M., Watanabe, K., Nishio, Y., Yasuyuki, M.: Embracing requirements variety for e-Governments based on multiple product-lines frameworks. In: Requirements Engineering Conference, 2003. Proceedings. 11th IEEE International. IEEE (2003).

    Google Scholar 

  18. Bühne, S., Lauenroth, K., Pohl, K.: Why is it not Sufficient to Model Requirements Variability with Feature Models? Work. Automot. Requir. Eng. AURE04. 4, 5–12 (2004).

    Google Scholar 

  19. Krueger, C.W.: New methods in software product line development. In: Software Product Line Conference, 2006 10th International. pp. 95–99. IEEE (2006).

    Google Scholar 

  20. Marinho, F.G., Andrade, R.M.C., Werner, C., Viana, W., Maia, M.E.F., Rocha, L.S., Teixeira, E., Filho, J.B.F., Dantas, V.L.L., Lima, F., Aguiar, S.: MobiLine: A Nested Software Product Line for the domain of mobile and context-aware applications. Sci. Comput. Program. 78, 2381–2398 (2013).

    Google Scholar 

  21. Savolainen, J., Mannion, M., Kuusela, J.: Developing Platforms for Multiple Software Product Lines. In: Proceedings of the 16th International Software Product Line Conference - Volume 1. pp. 220–228. ACM, New York, NY, USA (2012).

    Google Scholar 

  22. Rosenmüller, M., Siegmund, N., Kästner, C., Ur Rahman, S.S.: Modeling Dependent Software Product Lines. Engineering. 13–18 (2008).

    Google Scholar 

  23. Altintas, N.I., Cetin, S.: Managing Large Scale Reuse Across Multiple Software Product Lines. In: High Confidence Software Reuse in Large Systems. pp. 166–177 (2008).

    Google Scholar 

  24. Schröter, R., Siegmund, N., Thüm, T.: Towards modular analysis of multi product lines. Proc. 17th Int. Softw. Prod. Line Conf. co-located Work. - SPLC ’13 Work. 96 (2013).

    Google Scholar 

  25. Nakagawa, E.Y., Oquendo, F.: Perspectives and Challenges of Reference Architectures in Multi Software Product Line. In: Proceedings of the 17th International Software Product Line Conference Co-located Workshops. ACM, New York, NY, USA (2013).

    Google Scholar 

  26. Tekinerdogan, B., Erdoğan, Ö.Ö., Aktuğ, O.: Chapter 10 – Archample—Architectural Analysis Approach for Multiple Product Line Engineering. In: Relating System Quality and Software Architecture. pp. 263–285 (2014).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Guadalupe Isaura Trujillo-Tzanahua .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this paper

Cite this paper

Trujillo-Tzanahua, G.I., Juárez-Martínez, U., Aguilar-Lasserre, A.A., Cortés-Verdín, M.K. (2018). Multiple Software Product Lines: applications and challenges. In: Mejia, J., Muñoz, M., Rocha, Á., Quiñonez, Y., Calvo-Manzano, J. (eds) Trends and Applications in Software Engineering. CIMPS 2017. Advances in Intelligent Systems and Computing, vol 688. Springer, Cham. https://doi.org/10.1007/978-3-319-69341-5_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-69341-5_11

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-69340-8

  • Online ISBN: 978-3-319-69341-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics