This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Product Line Engineering for Basic Software of Automotive Embedded Systems
Technical Paper
2018-01-1457
ISSN: 0148-7191, e-ISSN: 2688-3627
This content contains downloadable datasets
Annotation ability available
Sector:
Language:
English
Abstract
In the early 1980s, an oxygen sensor was applied to improve the fuel efficiency of automotive embedded systems. Currently, the complexity of software development has being increased due to the emergence of various requirements and the electronic control devices to ensure the safety and convenience of the driver. The high-performance hardware embedded in the ECU is a big issue for the automobile industry. OEMs, TIERs, tool providers, and the others are aiming at a variety of unit reusability, including software and hardware, based on the plug-and-play architecture concept. It is enhancing the quality attributes (safety, performance, real-time) of various perspectives. Furthermore, international standard process (ISO 26262, A-SPICE) does not provide a direct methodology for dealing with requirements refinement procedures, standard specification methods, and traceability of extracts.
Although the area of the conventional basic software, which is the other area excluding the application in the entire software of the embedded system, was not subject to reuse unit in the past, the reusability of the basic software becomes important due to various backgrounds, including explosion, management of system variations. However, there is a lack of an efficient methodology for the reuse-based development process of the basic software throughout the international automotive industry. In this paper, we acquire and evaluate core assets through a feature-based product engineering approach to TCU, AWD, and SCU in HYUNDAI AUTRON Powertrain Control Systems. By introducing the application examples of new system development, we examine the effects of the basic software reusability.
Recommended Content
Technical Paper | Standards Compliant HIL Bench Development for Dynamic Skip Fire Feature Validation |
Technical Paper | Embedded Torque Estimator for Diesel Engine Control Application |
Authors
Topic
Citation
Park, J. and Han, S., "Product Line Engineering for Basic Software of Automotive Embedded Systems," SAE Technical Paper 2018-01-1457, 2018, https://doi.org/10.4271/2018-01-1457.Data Sets - Support Documents
Title | Description | Download |
---|---|---|
Unnamed Dataset 1 |
Also In
References
- 2017
- Broy , M. 1997
- Ebert , C. and Jones , C. Embedded Software: Facts, Figures, and Future Published by the IEEE Computer Society 2000
- Halbach , S. , Sharer , P. , Pagerit , S. , Folkerts , C. et al. Model Architecture Methods, and Interfaces for Efficient Math-Based Design and Simulation of Automotive Control Systems SAE Technical Paper 2010-01-0241 2010 10.4271/2010-01-0241
- Austin , T. , Runk , L. , and Waters , J. Lessons Learned in How to Generate a Complete, Correct and Usable Set of Requirements the First Time and Every Time SAE Technical Paper 2009-01-0529 2009 10.4271/2009-01-0529
- Dubois , H. , Peraldi-Frati , M.-A. , and Lakhal , F. A Model for Requirements Traceability in a Heterogeneous Model-Based Design Process 15th IEEE International Conference 2010 10.1109/ICECCS.2010.32
- Cleland-Huang , J. , Gotel , O.C.Z. , Hayes , J.H. , Mäder , P. et al. 2014
- Kang , K.C. , Cohen , S.G. , Hess , J.A. , Novak , W.E. et al. ESD-90-TR-222 1990
- Schobbens , P.-Y. , Heymans , P. , Trigaux , J.-C. , and Bontemps , Y. Generic Semantics of Feature Diagrams New York Elsevier North-Holland, Inc. 2007 10.1016/j.comnet.2006.08.008
- Schätz , B. , Pretschner , A. , Huber , F. , and Philipps , J. 2002
- Bronsard , F. , Bryan , D. , (Voytek) Kozaczynski , W. , Liongosari , E.S. et al. Toward Software Plug-and-Play Proceeding of the 1997 Symposium on Software Reusability 12 29 1997
- Clements , P.C. 1995
- Clements , P. and Northrop , L. Software Product Lines: Practice and Patterns
- Bosch , J. 2000
- www.autosar.org AUTOSAR_LayeredSoftwareArchitecture.pdf
- Martin , H. , Baumgart , S. , Leitner , A. , and Watzenig , D. Challenges for Reuse in a Safety-Critical Context: A State-of-Practice Study SAE Technical Paper 2014-01-0218 2014 10.4271/2014-01-0218
- Fang , X. and Wild , J. Large Scale Embedded Control Software Architecture with Model Based Design SAE Technical Paper 2012-01-2034 2012 10.4271/2012-01-2034
- Gunnarsson , D. , Traub , M. , and Pigorsch , C. Timing Evaluation in E/E Architecture Design at BMW SAE Int. J. Passeng. Cars - Electron. Electr. Syst. 7 1 178 188 2014 10.4271/2014-01-0317
- Aceituna , D. Survey of Concerns in Embedded Systems Requirements Engineering SAE Int. J. Passeng. Cars - Electron. Electr. Syst. 7 1 1 13 2014 10.4271/2013-01-2403
- Bathla , Y. and Takács , M. Evaluating Product System Behavior Using Soft Computing in Product Structure Modeling 2017 IEEE 15th International Symposium on Applied Machine Intelligence and Informatics (SAMI) 2017 10.1109/SAMI.2017.7880323
- Bass , L. , Clements , P. , and Kazman , R. Software Architecture in Practice 2012
- Garlan , D. Software Architecture: A Travelogue FOSE 2014: Proceedings of the on Future of Software Engineering 29 39 2014 10.1145/2593882.2593886
- Nuseibeh , B. and Easterbrook , S. Requirements Engineering: A Roadmap ICSE’00 Proceedings of the Conference on the Future of Software 2000 10.1145/336512.336523
- Friess , W. and Kubica , S. Implementing Non-Functional Requirements - A Layered Modeling Approach Model-Based Testing, ITGA FA 6.2 Workshop on and GI/ITG Workshop on Non-Functional Properties of Embedded Systems, 2006 13th GI/ITG Conference - Measuring, Modelling and Evaluation of Computer and Communication (MMB Workshop) 2006
- Robert Bosch GmbH 1991
- ASAM E.V 2003
- 1997
- Vogelsang , A. , and Fuhrmann , S. Why Feature Dependencies Challenge the Requirements Engineering of Automotive Systems: An Empirical Study IEEE International Requirements Engineering Conference (RE) Rio de Janeiro, Brasil 2017 10.1109/RE.2013.6636728
- Fockel , M. , Holtmann , J. , and Meyer , J. Semi-Automatic Establishment and Maintenance of Valid Traceability in Automotive Development Processes SEES ’12 Proceeding of the Second International Workshop on Software Engineering for Embedded Systems 2012
- Turin , R. , Mills , J. , Mangas , J. , Davidson , E. et al. Centralized Lifecycle Management of Model-Based Software Artifacts SAE Int. J. Passeng. Cars - Electron. Electr. Syst. 10 1 127 135 2017 10.4271/2017-01-0009
- Marques , M.R.S. , Siegert , E. , and Brisolara , L. Integrating UML, MARTE, and SysML to Improve Requirements Specification and Traceability in the Embedded Domain 2014 12th IEEE International Conference on Industrial Informatics (INDIN) 2014 10.1109/INDIN.2014.6945504
- Strasser , A. , Cool , B. , Gernert , C. , Knieke , C. et al. Mastering Erosion of Software Architecture in Automotive Software Product Lines SOFSEM 2014: SOFSEM 2014: Theory and Practice of Computer Science 491 502 2014 10.1007/978-3-319-04298-5_43
- Weber , M. and Weisbrod , J. Requirements Engineering in Automotive Development - Experiences and Challenges IEEE Software 20 1 16 24 2003 10.1109/MS.2003.1159025
- Broy , M. Challenge in Automotive Software Engineering ICSE’06 2006
- Heinecke , H. Automotive System Design - Challenges and Potential Proceedings of the Design, Automation and Test in Europe, 2005 2005 10.1109/DATE.2005.79
- Pretschner , A. , Broy , M. , Kruger , I.H. , and Stauner , T. SW Engineering for Automotive Systems: A Roadmap FOSE ’07 2007 Future of Software Engineering 2007 10.1109/FOSE.2007.22
- Sangiovanni-Vincentelli , A. and Di Natale , M. Embedded System Design for Automotive Applications IEEE Society Computer 40 10 2007 10.1109/MC.2007.344
- Shahbaz , M. , Shashidhar , K.C. , and Eschbach , R. Specification Inference Using Systematic Reverse-Engineering Methodologies: An Automotive Industry Application IEEE Software 29 6 2012 10.1109/MS.2011.159
- Anantharam , R. and Kulkarni , P. Methodology for Migration of Traditional Application Software to AUTOSAR Architecture SAE Technical Paper 2014-01-0191 2014 10.4271/2014-01-0191
- Hardung , B. , Kolzow , T. , and Kruger , A. Reuse of Software in Distributed Embedded Automotive Systems EMSOFT ’04 Proceedings of the 4th ACM International Conference on Embedded Software 2004 10.1145/1017753.1017787
- Konrad , S. and Cheng , B.H.C. Requirements Patterns for Embedded Systems Proceedings. IEEE Joint International Conference on Requirements Engineering, 2002 2002 10.1109/ICRE.2002.1211541
- Leveille , L. , Gary , P. , and Brown , J. The Embedded Cake: A Layers Model of Embedded Systems SAE Technical Paper 2002-01-0872 2002 10.4271/2002-01-0872
- Fleischmann , A. , Hartmann , J. , Pfaller , C. , Rappl , M. et al. 2005
- Broy , M. , Krüger , I.H. , Pretschner , A. , and Salzmann , C. Engineering Automotive Software Proceedings of the IEEE 95 2 2007 10.1109/JPROC.2006.888386
- Puschnig , A. and Kolagari , R.T. Requirements Engineering in the Development of Innovative Automotive Embedded Software Systems Proceedings of the 12th IEEE International Requirements Engineering Conference (RE’04) 2004 10.1109/ICRE.2004.1335691
- Apel , S. , Batory , D. , Kästner , C. , and Saake , G. Feature-Oriented Software Product Lines 2013
- Wiegand , R. , Steele , R. , Katoch , S. , and Crawford , J. Feature Based Architecture Design and Functional Partitioning to Subsystems SAE Technical Paper 2012-01-0011 2012 10.4271/2012-01-0011
- Douglass , B.P. Real-Time UML Second Edition Developing Efficient Objects for Embedded Systems Addison-Wesley Object Technology Series 1999
- Kang , K.C. , Lee , J. , and Donohoe , P. Feature-Oriented Product Line Engineering Journal IEEE Software 2002 10.1109/MS.2002.1020288
- Kang , K.C. , Kim , S. , Lee , J. , Kim , K. et al. FORM: A Feature-Oriented Reuse Method with Domain-Specific Reference Architectures Annals of Software Engineering 5 143 1998 10.1023.A:101898062
- Frakes , W.B. and Kang , K. Software Reuse Research: Status and Future IEEE Transactions on Software Engineering 31 7 2005 10.1109/TSE.2005.85
- Krueger , C. Eliminating the Adoption Barrier IEEE Software 19 4 2002 10.1109/MS.2002.1020284