Skip to main content

Software Product Lines – An Agile Success Factor?

  • Conference paper
Systems, Software and Service Process Improvement (EuroSPI 2011)

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

Included in the following conference series:

Abstract

Introducing agility into the systems and software engineering process important, as customers demand more flexibility. For companies it is essential to react on changing requirements as well as on changing market demands.

A catalog of Agile Systems Engineering success factors also lists ”flexible product (line) architecture”. Being counterintuitive at first sight, the relation between these agile success factors and Software Product Lines (SPL) is discussed. Equally well, the concepts of SPL are mapped to a top-down Systems Engineering (SE) approach as possible SE implementation approach.

A closer look at these mappings reveals what we call an agile continuum. It represents a time line of binding times in an SPL from domain definition time to runtime. Binding of variability can occur at any of these times. It has been named a continuum, as there is no clear point in time, when the product line process is finished and the product life cycle starts. In this respect, the concepts of ”flexible product lines” (processes) and ”flexible products” form a continuous spectrum.

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Babar, M.A., Tuomas, I., Pikkarainen, M.: An industrial case of exploiting product line architectures in agile software development. In: Proc. of the 13th Int. Software Product Line Conf., pp. 171–179 (2009)

    Google Scholar 

  2. Adolph, S.: What Lessons Can the Agile Community Learn from A Maverick Fighter Pilot? In: AGILE Conference, pp. 94–99 (2006)

    Google Scholar 

  3. Bosch, J., Florijn, G., Greefhorst, D., Kuusela, J., Henk Obbink, J., Pohl, K.: Variability Issues in Software Product Lines. In: PFE 2001: Revised Papers from the 4th International Workshop on Software Product-Family Engineering, London, UK, pp. 13–21. Springer, Heidelberg (2002)

    Google Scholar 

  4. Clements, P.C., McGregor, J.D., Cohen, S.G.: The Structured Intuitive Model for Product Line Economics (SIMPLE). Technical report, SEI at CMU (February 2005)

    Google Scholar 

  5. Clements, P., Northrop, L.M.: Software Product Lines: Practices and Patterns. Addison-Wesley, Reading (2002)

    Google Scholar 

  6. Ehsani, M., Gao, Y., Emadi, A.: Modern Electric, Hybrid Electric, and Fuel Cell Vehicles: Fundamentals, Theory, and Design, 2nd edn. CRC Press, Boca Raton (2010)

    Google Scholar 

  7. Van Gurp, J., Bosch, J., Svahnberg, M.: On the Notion of Variability in Software Product Lines. In: WICSA 2001: Proceedings of the Working IEEE/IFIP Conference on Software Architecture, page 45. IEEE Computer Society, Washington, DC, USA (2001)

    Google Scholar 

  8. Gilb, T.: Competitive Engineering: A Handbook For Systems Engineering, Requirements Engineering, and Software Engineering Using Planguage. Butterworth-Heinemann, Newton (2005)

    Google Scholar 

  9. Product Line Hall of Fame, http://www.sei.cmu.edu/productlines/plp_hof.html (05.07.2010)

  10. Haberfellner, R., de Weck, O.: Agile Systems Engineering Versus Agile System engineering. In: Proc. 15th Ann. Intl. Symposium of the Intl. Council on Systems Engineering, INCOSE (2005)

    Google Scholar 

  11. Hanssen, G.K., Fægri, T.E.: Process fusion: An industrial case study on agile software product line engineering. J. Syst. Softw. 81, 843–854 (2008)

    Article  Google Scholar 

  12. Hoda, R., Kruchten, P., Noble, J., Marshall, S.: Agility in context. In: ACM Int. Conf. on Object Oriented Programming Systems Languages and Applications, OOPSLA 2010, pp. 74–88. ACM, New York (2010)

    Google Scholar 

  13. Systems Engineering Handbook. Technical report, Technical Board International Council on Systems Engineering, INCOSE (2004)

    Google Scholar 

  14. Krueger, C.W.: Towards a Taxonomy for Software Product Lines. In: van der Linden, F.J. (ed.) PFE 2003. LNCS, vol. 3014, pp. 323–331. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  15. Leitner, A., Kreiner, C.: Managing ERP Configuration Variants: An Experience Report. In: Proc. of the 1st Workshop on Knowledge Oriented Product Line Engineering (2010)

    Google Scholar 

  16. Manifesto for Agile Software Development (2010), http://agilemanifesto.org/

  17. Multiattribute utility theory (2009), http://ddl.me.cmu.edu/ddwiki/index.php/Multiattribute_utility_theory

  18. McGregor, J.D.: Agile Software Product Lines, Deconstructed. Journal of Object Technology 7(8), 7–19 (2008)

    Article  Google Scholar 

  19. Nobrega, J.P., de Almeida, E.S., Meira, S.: InCoME: Integrated Cost Model for Product Line Engineering. In: Software Engineering and Advanced Applications, Euromicro Conf., pp. 27–34 (2008)

    Google Scholar 

  20. Stelzmann, E., Kreiner, C., Spork, G., Messnarz, R., Koenig, F.: Agility meets systems engineering: A catalogue of success factors from industry practice. In: Systems, Software and Services Process Improvement. CCIS, vol. 99, pp. 245–256. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  21. Shigley, J.E., Mischke, C.R.: Mechanical Engineering Design, 5th edn. McGraw-Hill, New York (1989)

    Google Scholar 

  22. van der Linden, F.J., Schmid, K., Rommes, E.: Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. Springer, Berlin (2007)

    Book  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

Leitner, A., Kreiner, C. (2011). Software Product Lines – An Agile Success Factor?. 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_18

Download citation

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

  • 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