Skip to main content

A Component-Based Process for Developing Automotive ECU Software

  • Conference paper
Product-Focused Software Process Improvement (PROFES 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4589))

Abstract

Software plays a vital role in operating modern automobiles, and it is a key element in providing innovative features such as Collision Prevention System. There are two essential issues to be resolved; managing software complexity, and reducing software cost and time-to-market. A key solution to these two issues is to maximize reusing components in building various Electronic Control Units (ECUs). Component-based development (CBD) is regarded as an effective reuse technology. However, current CBD methodologies do not effectively support developing reusable automotive components and ECUs. Hence, in this paper, we first define variability types and variation points for ECUs. Based on the variability types, we propose a component-based development process for developing ECUs. To assess the applicability of the proposed CBD process, we present the case study of developing an innovative automotive ECU for Automatic Parking System (APS).

This work was supported by the Korea Science and Engineering Foundation(KOSEF) grant funded by the Korea government(MOST) (No. R01-2005-000-11215-0).

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. Hardung, B., Kolzow, T., Kruger, A.: Reuse of Software in Distributed Embedded Automotive Systems. In: Proceedings of the 4th ACM International Conference on Embedded Software, pp. 203–210 (2004)

    Google Scholar 

  2. Broy, M.: Challenges in Automotive Software Engineering. In: Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), pp. 33–42 (2006)

    Google Scholar 

  3. AUTOSAR, version 2.0.0 (March 2006), www.autosar.org

  4. Schauffele, J., Zurawka, T.: Automotive Software Engineering: Principles, Processes, Methods, and Tools, SAE International (2005)

    Google Scholar 

  5. Griss, M.: Product-Line Architecture. In: Chapter 22 of Component-Based Software Engineering, Addison Wesley, London (2001)

    Google Scholar 

  6. Kim, S., Min, H., Rhew, S.: Variability Design and Customization Mechanisms for COTS Components. In: Gervasi, O., Gavrilova, M., Kumar, V., Laganà, A., Lee, H.P., Mun, Y., Taniar, D., Tan, C.J.K. (eds.) ICCSA 2005. LNCS, vol. 3480, pp. 57–66. Springer, Heidelberg (2005)

    Google Scholar 

  7. Kim, S., Her, J., Chang, S.: A Theoretical Foundation of Variability in Component-based Development. Information and Software Technology 47, 663–673 (2005)

    Article  Google Scholar 

  8. Pohl, K., Bockle, G., Linden, F.: Software Product Line Engineering: Foundations, Principles, and Techniques. Springer, Heidelberg (2005)

    MATH  Google Scholar 

  9. Choi, S.W., Chang, S.H., Kim, S.D.: A Systematic Methodology for Developing Component Frameworks. In: Wermelinger, M., Margaria-Steffen, T. (eds.) FASE 2004. LNCS, vol. 2984, pp. 359–373. Springer, Heidelberg (2004)

    Google Scholar 

  10. Kim, S., Chang, S.: A Systematic Method to Identify Software Components. In: Proceedings of the 11th Asia-Pacific Software Engineering Conference (APSEC ‘04), Busan, Korea, pp. 538–545 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jürgen Münch Pekka Abrahamsson

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Her, J.S., Choi, S.W., Cheun, D.W., Bae, J.S., Kim, S.D. (2007). A Component-Based Process for Developing Automotive ECU Software. In: Münch, J., Abrahamsson, P. (eds) Product-Focused Software Process Improvement. PROFES 2007. Lecture Notes in Computer Science, vol 4589. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73460-4_31

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-73460-4_31

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-73459-8

  • Online ISBN: 978-3-540-73460-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics