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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Paulk, M., Weber, C., Curtis, B., Chrissis, M.: The Capability Maturity Model: Guidelines for Improving the Software Process. Addison-Wesley, Reading (1994)
Chrissis, M., Konrad, M., Shrum, S.: CMMI – Guidelines for Process Integration and Product Improvement. Addison-Wesley, Reading (2003)
Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. SEI Series in Software Engineering. Addison-Wesley, Reading (2001)
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)
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)
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)
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)
Internet MSR committee, http://www.msr-wg.de/
Internet Product Line Initiative. SEI, http://www.sei.cmu.edu/plp/plp_init.html
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
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)
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)
Software Engineering Institute Internet Site, http://www.sei.cmu.edu
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)
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)
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)
Runge, W.: Keynote, 10. Internationaler Kongress Elektronik im Kraftfahrzeug, Baden- Baden, 27, VDI-Gesellschaft Fahrzeug- und Verkehrstechnik (VDI FVT) (September 2001)
Weiss, D., Lai, R.: Software Product-Line Engineering - A Family-Based Software Development Process. Addison-Wesley, Reading (1999)
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)
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)
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)
Bosch, J.: Design & Use of Software Architectures: Adopting and evolving a product-line approach. Addison-Wesley, Reading (2000)
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)
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)
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)
Thiel, S., Hein, A.: Modeling and Using Product Line Variability in Automotive Systems. IEEE Software 19(4), 66–72 (2002)
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)
Internet AUTOSAR, http://www.autosar.org
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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