Skip to main content

Process Support for Product Line Application Engineering

  • Conference paper

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 172))

Abstract

The derivation of products from a software product line is a time-consuming and expensive activity. Despite recognition that an effective process could alleviate many of the difficulties associated with product derivation, existing approaches have different scope, emphasize different aspects of the derivation process and are frequently too specialized to serve as a general solution. In response to a need for methodological support, we developed Pro-PD (Process model for Product Derivation). Pro-PD was iteratively developed and evaluated through four research stages involving academic and industrial sources. This paper illustrates how Pro-PD provides systematic support by using product derivation preparation as an example.

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

Buying options

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   54.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

Learn about 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. Addison-Wesley Longman Publishing Co., Inc., Boston (2001)

    Google Scholar 

  2. Hotz, L., Gunter, A., Krebs, T.: A Knowledge-based Product Derivation Process and some Ideas how to Integrate Product Development. In: Proc. of Software Variability Management Workshop 2003, Groningen, The Netherlands (2003)

    Google Scholar 

  3. Griss, M.L.: Implementing Product-Line Features with Component Reuse. In: ICSR 2006: Proceedings of the 6th International Conference on Software Reuse, pp. 137–152. Springer, London (2000)

    Google Scholar 

  4. Deelstra, S., Sinnema, M., Bosch, J.: Product Derivation in Software Product Families: A Case Study. J. Sys. Soft. 74(2), 173–194 (2005)

    Article  Google Scholar 

  5. Rabiser, R., Grünbacher, P., Dhungana, D.: Supporting Product Derivation by Adapting and Augmenting Variability Models. In: 11th International Software Product Line Conference 2007, Kyoto, Japan (2007)

    Google Scholar 

  6. Rabiser, R., Dhungana, D.: Integrated Support for Product Configuration and Requirements Engineering in Product Derivation. In: 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (2007)

    Google Scholar 

  7. O’Leary, P., et al.: Important Issues and Key Activities in Product Derivation: Experiences from Two Independent Research Projects. In: Proc. of the 13th International Software Product Line Conference (SPLC 2009), San Francisco, CA (2009)

    Google Scholar 

  8. Bayer, J., et al.: PuLSE: a Methodology to Develop Software Product Lines. In: Proceedings of the 1999 Symposium on Software Reusability. ACM, Los Angeles (1999)

    Google Scholar 

  9. Atkinson, C., Bayer, J., Muthig, D.: Component-based product line development: the KobrA approach. In: Proceedings of the First Conference on Software Product Lines: Experience and Research Directions. Kluwer Academic Publishers, Denver (2000)

    Google Scholar 

  10. Weiss, D.M., Lai, C.T.R.: Software product line engineering: A Family-based Software Development Process, 1st edn. Addison-Wesley Professional, Reading (1999)

    Google Scholar 

  11. Sinnema, M., et al.: Modeling Dependencies in Product Families with COVAMOF. In: 13th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS 2006), Potsdam, Germany (2006)

    Google Scholar 

  12. McGregor, J.D.: Preparing for Automated Derivation of Products in a Software Product Line, CMU/SEI-2005-TR-017

    Google Scholar 

  13. Bayer, J., et al.: PuLSE-I: Deriving Instances from a Product Line Infrastructure. In: 7th IEEE International Conference and Workshop on the Engineering of Computer Based Systems, Edinburgh, UK (2000)

    Google Scholar 

  14. Rabiser, R.: A User-Centered Approach to Product Configuration in Software Product Line Engineering. In: Christian Doppler Laboratory for Automated Software Engineering, Institute for Systems Engineering and Automation. Johannes Kepler University, Linz (2009)

    Google Scholar 

  15. Guelfi, N., Perrouin, G.: A Flexible Requirements Analysis Approach for Software Product Lines. In: Sawyer, P., Heymans, P. (eds.) REFSQ 2007. LNCS, vol. 4542, pp. 78–92. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  16. Rombach, D.: Fraunhofer: the German model for Applied Research and Technology Transfer. In: Proceedings of the 22nd international Conference on Software Engineering (ICSE 2000). ACM, Limerick (2000)

    Google Scholar 

  17. Ahlemann, F., Gastl, H.: Process Model for an Empirically Grounded Reference Model Construction. In: Fettke, P., Loos, P. (eds.) Reference Modeling for Business Systems Analysis. IGI Publishing (2006)

    Google Scholar 

  18. Fettke, P., Loos, P.: Reference Modeling for Business Systems Analysis. IGI Publishing (2006)

    Google Scholar 

  19. Rosemann, M., Schütte, R.: Multi-Perspective Reference Modelling. In: Becker, J., Rosemann, M., Schütte, R. (eds.) Referenzmodellierung. State-of-the-art und entwicklungsperpektiven, pp. 22–44. Physica-Verlag, Heidelberg (1999)

    Chapter  Google Scholar 

  20. Schlagheck, B.: Object-oriented Reference Models for Process and Project Controlling - Foundation Construction Fields of Application. Deutscher Univ. Verlag, Wiesbaden (2000)

    Google Scholar 

  21. Hammersley, M., Gomm, R., Foster, P.: Case Study Method: Key Issues, Key Texts. Sage Publications, London (2000)

    Google Scholar 

  22. The SPLC Product Line Hall of Fame, http://www.splc.net/fame.html (cited 3/02/2009)

  23. Sinnema, M., Deelstra, S., Hoekstra, P.: The COVAMOF Derivation Process. In: Morisio, M. (ed.) ICSR 2006. LNCS, vol. 4039, pp. 101–114. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  24. Matinlassi, M.: Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA. In: Proceedings of 26th International Conference on Software Engineering, ICSE 2004. EICC, Scotland (2004)

    Google Scholar 

  25. Rabiser, R., O’Leary, P., Richardson, I.: Key Activities for Product Derivation in Software Product Lines. J. Sys. Softw. 84(2), 285–300 (2010)

    Article  Google Scholar 

  26. Birk, A., et al.: Product Line Engineering: The State of the Practice. IEEE Software 20(6), 52–60 (2003)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

O’Leary, P., Richardson, I. (2011). Process Support for Product Line Application Engineering. In: O‘Connor, R.V., Pries-Heje, J., Messnarz, R. (eds) Systems, Software and Service Process Improvement. EuroSPI 2011. Communications in Computer and Information Science, vol 172. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22206-1_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-22206-1_17

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics