Abstract
As an important application domain of embedded software, auto-motive software is playing a more important role within automotive industry. There are some essential issues to be resolved; managing software complexity, reducing software cost, and shortening time-to-market. An effective solution to these issues is to reuse generic Electronic Control Units (ECUs) in building various ECUs rather than building every piece from scratch. Generic ECU is an ECU level reuse unit which consists of automotive components and embeds variability. Among the reuse approaches, Product Line Engineering (PLE) can be effectively applied in developing generic ECUs. However, current PLE methodologies do not effectively support developing generic ECUs. Hence, in this paper, we first define a meta-model of generic ECUs. Then, we define variability types and variation points for generic ECUs. Based on the meta-model and variability types, we propose a product line process for developing ECUs. To assess the applicability of the proposed meta-model and the PLE process, we present the case study of developing an automotive ECU for Window Control System (WCS).
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).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Simonot-Lion, F., Song, Y.: Design and Validation Process of In-Vehicle Embedded Electronic Systems. In: Zurawski, R. (ed.) Embedded Systems Handbook, CRC Press, Boca Raton (2005)
Broy, M.: Challenges in Automotive Software Engineering. In: Proceeding of the 28th International Conference on Software Engineering, pp. 33–42 (2006)
Ziegenbein, D., Braun, P., Freund, U., Bauer, A., Romberg, J., Schatz, B.: AutoMoDe - Model-Based Development of Automotive Software. In: Proceedings of the conference on Design, Automation and Test in Europe (DATE ’05), vol. 3, pp. 171–177 (2005)
AUTOSAR, Automotive Open System Architecture (June 2006), http://www.autosar.org
Thiel, S., Hein, A.: Modeling and Using Product Line Variability in Automotive Systems. IEEE Software, 66–72 (July 2002)
Eklund, U., Askerdal, O., Granholm, J., Alminger, A., Axelsson, J.: Experience of introducing reference architectures in the development of automotive electronic systems. In: Proceedings of the second international workshop on SEAS (2005)
Hardung, B., Kölzow, T., Krüger, A.: Reuse of software in distributed embedded automotive systems. In: Proceedings of the 4th ACM International Conference on Embedded software, pp. 203–210 (2004)
Jaring, M., Bosch, J.: Variability Dependencies in Product Family Engineering. In: van der Linden, F.J. (ed.) PFE 2003. LNCS, vol. 3014, pp. 81–97. Springer, Heidelberg (2004)
Schauffele, J.: Automotive Software Engineering: Principles, Processes, Methods, and Tools. SAE International (2005)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Choi, S.W., Her, J.S., Kang, H.K., Kim, S.D. (2007). Product Line Based Reuse Methodology for Developing Generic ECU. In: Lee, YH., Kim, HN., Kim, J., Park, Y., Yang, L.T., Kim, S.W. (eds) Embedded Software and Systems. ICESS 2007. Lecture Notes in Computer Science, vol 4523. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72685-2_4
Download citation
DOI: https://doi.org/10.1007/978-3-540-72685-2_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72684-5
Online ISBN: 978-3-540-72685-2
eBook Packages: Computer ScienceComputer Science (R0)