Skip to main content

Introducing PLA at Bosch Gasoline Systems: Experiences and Practices

  • Conference paper
Software Product Lines (SPLC 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3154))

Included in the following conference series:

Abstract

Software engineering in the automotive domain faces outstanding challenges in terms of quality, cost, and functional complexity. To ensure process and product excellence, Bosch Gasoline Systems (GS) introduced a process improvement program based on Capability Maturity Model Integration (CMMI) and adopted the product line approach (PLA). Business strategies for software products, software sharing with customers, and common solutions for diesel and gasoline engine control software are inputs for the product line architecture. The steps towards the PLA started with an evaluation project followed by an evolutionary rollout. The lack of suitable mechanisms and tools for some crucial nonfunctional requirements is a major drawback for introducing the PLA. Nevertheless, GS considers it the only systematic approach to dealing with current and future challenges.

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 69.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.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. Paulk, M., Weber, C., Curtis, B., Chrissis, M.: The Capability Maturity Model: Guidelines for Improving the Software Process. Addison-Wesley, Reading (1994)

    Google Scholar 

  2. Chrissis, M., Konrad, M., Shrum, S.: CMMI – Guidelines for Process Integration and Product Improvement. Addison-Wesley, Reading (2003)

    Google Scholar 

  3. Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. SEI Series in Software Engineering. Addison-Wesley, Reading (2001)

    Google Scholar 

  4. Hammel, C., Jessen, H., Boss, B., Traub, A., Tischer, C., Hönninger, H.: A Common Software Architecture for Diesel and Gasoline Engine Control Systems of the New Generation EDC/ME(D)17. In: 2003 SAE World Congress, Detroit, Michigan, March 3-6 (2003)

    Google Scholar 

  5. Tischer, C., Hammel, C., Weichel, B., Ferber, S.: Open Software Systems based on the EDC/ME(D)17 architecture. In: 11. Internationaler Kongress Elektronik im Kraftfahrzeug (VDI), Baden-Baden, September 25-26 (2003)

    Google Scholar 

  6. Glaser, M., Grimm, W., Schneider, A., Stolz, W., Hönninger, H., Kugler, H.-J., Kirwan, P.: Success factors for software processes at Bosch Gasoline Systems GS. In: 11. Internationaler Kongress Elektronik im Kraftfahrzeug (VDI), Baden-Baden, September 25-26 (2003)

    Google Scholar 

  7. Feature Interaction and Dependencies: Modeling Features for Re-engineering a Legacy Product Line. In: Ferber, S., Haag, J., Savolainen, J. (eds.) 2nd Software Product Line Conference (SPLCII), San Diego (2002)

    Google Scholar 

  8. Internet MSR committee, http://www.msr-wg.de/

  9. Internet Product Line Initiative. SEI, http://www.sei.cmu.edu/plp/plp_init.html

  10. Weichel, B.: Strategies for implementing SGML/XML as a glue layer in engineering process. SGML/XML Europe (1998), http://www.msr-wg.de/reports.html

  11. Weichel, B.: A backbone in automotive software development based on XML and ASAM/MSR. In: 2004 SAE World Congress, Detroit, Michigan, March 8-11 (2004)

    Google Scholar 

  12. Küsell, M., Mencher, B., Steger, M., Wald, K.-J.: Requirements oriented system design for engine control systems. In: 4th Symposium Powertrain Control Systems for Motor Vehicles, October 23-24, Berlin (2003)

    Google Scholar 

  13. Software Engineering Institute Internet Site, http://www.sei.cmu.edu

  14. Dager, J.C.: Cummins’ Experience in Developing a Software Product Line Architecture for Real-time Embedded Diesel Engine Controls. In: Donohoe, P. (ed.) Proceedings of the First Software Product Line Conference, August, p. 2345. Kluwer Academic Publishers, Dordrecht (2000)

    Google Scholar 

  15. Wolff, M., Gillich, U., Bosch, E., Gruhle, W.-D., Knoblach, J.: Softwareplattform und standardisierte Schnittstellen: Voraussetzungen für ReUse, Qualität und verteilte Systeme. In: 11. Internationaler Kongress Elektronik im Kraftfahrzeug, Baden-Baden. VDI Berichte 1789, September 25-26, pp. 941–955. VDI Verlag, Düsseldorf (2003)

    Google Scholar 

  16. Feulner, P., Sieger, M., König, F.: Workflow-Management in der Software-Entwicklung Effizienzsteigerung durch Wiederverwendung von Prozessen. In: 11. Internationaler Kongress Elektronik im Kraftfahrzeug, Baden-Baden. VDI Berichte 1789, September 25-26, pp. 109–120. VDI Verlag, Düsseldorf (2003)

    Google Scholar 

  17. Runge, W.: Keynote, 10. Internationaler Kongress Elektronik im Kraftfahrzeug, Baden- Baden, 27, VDI-Gesellschaft Fahrzeug- und Verkehrstechnik (VDI FVT) (September 2001)

    Google Scholar 

  18. Weiss, D., Lai, R.: Software Product-Line Engineering - A Family-Based Software Development Process. Addison-Wesley, Reading (1999)

    Google Scholar 

  19. van Ommering, R., Bosch, J.: Widening the Scope of Software Product Lines – From Variation to Composition. In: Chastek, G. (ed.) SPLC 2002. LNCS, vol. 2379, pp. 328–347. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  20. Toft, P., Coleman, D., Ohta, J.: A Cooperative Model for Cross-Divisional Product Development for a Software Product Line. In: Donohoe, P. (ed.) Software Product Lines - Experience and Research Directions, pp. 111–132. Kluwer Academic Publishers, Dordrecht (2000)

    Google Scholar 

  21. Brownsword, L., Clements, P.: A Case Study in Successful Product Line Development, Software Engineering Institute, Carnegie Mellon University, Technical Report CMU/SEI-96-TR-016 (1996)

    Google Scholar 

  22. Bosch, J.: Design & Use of Software Architectures: Adopting and evolving a product-line approach. Addison-Wesley, Reading (2000)

    Google Scholar 

  23. Bühne, S., Chastek, G., Käkölä, T., Knauber, P., Northrop, L., Thiel, S.: Exploring the context of product line adoption in 5th International Product Family Engineering Workshop (PFE-5), Siena, Italy (November 2003)

    Google Scholar 

  24. Thiel, S., Peruzzi, F.: Starting a Product Line Approach for an Envisioned Market: Research and Experience in an Industrial Environment. In: Donohoe, P. (ed.) Software Product Lines - Experience and Research Directions, pp. 495–512. Kluwer Academic Publishers, Boston (2000)

    Google Scholar 

  25. Thiel, S., Ferber, S., Fischer, T., Hein, A., Schlick, M.: A Case Study in Applying a Product Line Approach for Car Periphery Supervision Systems. In: Vehicle Software 2001, SAE 2001 World Congress, Cobo Center, Detroit, Michigan, March 5-8, vol. SP-1587, pp. 43–55. Society of Automotive Engineers (SAE), Warrendale (2001)

    Google Scholar 

  26. Thiel, S., Hein, A.: Modeling and Using Product Line Variability in Automotive Systems. IEEE Software 19(4), 66–72 (2002)

    Article  Google Scholar 

  27. Birk, A., Heller, G., John, I., Schmid, K., von der Maßen, T., Müller, K.: Product Line Engineering: The state of the practice. IEEE Software 20(6), 52–60 (2003)

    Article  Google Scholar 

  28. Internet AUTOSAR, http://www.autosar.org

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Steger, M. et al. (2004). Introducing PLA at Bosch Gasoline Systems: Experiences and Practices. In: Nord, R.L. (eds) Software Product Lines. SPLC 2004. Lecture Notes in Computer Science, vol 3154. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-28630-1_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-28630-1_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22918-6

  • Online ISBN: 978-3-540-28630-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics