This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
A Systems Engineering Approach to Verification of Distributed Body Control Applications Development
Technical Paper
2010-01-2328
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Event:
SAE Convergence 2010
Language:
English
Abstract
An effective methodology for design verification and product validation is always a key to high quality products. As many body control applications are currently implemented across multiple ECUs distributed on one or more vehicle networks, verification and validation of vehicle-level user functions will require availability of both the vehicle networks and multiple ECUs involved in the implementation of the user functions. While the ECUs are usually developed by different suppliers and vehicle networks' infrastructure and communication protocols are normally maintained and developed by the OEM, each supplier will be faced with a similar challenge - the ECU being developed cannot be fully verified and tested until all other ECUs and their communication networks are available in the final development stage. In such cases, many design and implementation errors associated with each ECU and their interactive functions cannot be identified prior to vehicle-level integration testing, at which time cost of fixing errors would be high for each supplier involved. The errors that are not discovered during integration testing will consequently affect product quality and timely delivery. Even if all the ECUs are available and work for their “happy paths”, it will still be challenging to validate the ECU's capability of handling fault conditions. Therefore, a fault insertion testing strategy is essential to fully meet customer's expectations and robust design.
This paper describes a methodology for developing body control applications based on the concept of executable specification, plant modeling, test case generation using various means, and migration of test cases in the virtual test harness model to ECU-in-the-loop testing environment. Unique aspects of the plant modeling, test case development strategies and their value are discussed in this context. For example, behavior models of other ECUs on the vehicle network, fault conditions, and commands from an external diagnostic device into the plant models are incorporated to enable verification of distributed body control applications. For verification, the use of Stateflow for test case development and test case reuse for both requirements verification and ECU in-the-loop testing are also discussed. The methodology described in this paper has been successfully applied to production projects.
Recommended Content
Authors
Topic
Citation
Yang, J., Bauman, J., and Beydoun, A., "A Systems Engineering Approach to Verification of Distributed Body Control Applications Development," SAE Technical Paper 2010-01-2328, 2010, https://doi.org/10.4271/2010-01-2328.Also In
References
- Amsler, K.-J. Dr. Fetzer, Joachim Dr. Lederer, D. Dr. Wernicke, M. “Virtual Design of Automotive Electronic Networks - From Function to ECU Software” Automotive Electronics I/2004, special issue of ATZ, MTZ and Automotive Engineering Partners Vieweg Verlag Wiesbaden, Germany 2 4
- Navet, N. Monot, A. Bavoux, B. Simonot-Lion, F. “Multi-source and multicore automotive ECUs - OS protection mechanisms and scheduling” IEEE International Symposium on Industrial Electronics (ISI 2010) Bari, Italy July 4 7 2010
- Fürst, Simon “Challenges in the Design of Automotive Software” BMW Group 80788 Munich, Germany 2010
- Hegde, Rajeshwari Gurumurthy, K S “Model Based Approach for the Integration of ECUs” Proceedings of the World Congress on Engineering 2008 Vol I, WCE 2008 July 2 4 2008 London, U.K.
- Dillaber, E. Kendrick, L. Jin, W. Reddy, V. “Pragmatic Strategies for Adopting Model-Based Design for Embedded Applications,” SAE Technical Paper 2010-01-0935 2010 10.4271/2010-01-0935
- SAKAI, Kunihiro NISSATO, Yukihiro KANEDA, Masahiro “Comprehensive ECU Testing Using Simulation Tools” Mitsubishi Motors, Technical Review 2007 19
- Mitchell, B. “Characterizing Communication Channel Deadlocks in Sequence Diagrams” IEEE Transactions on Software Engineering 2008 34 3 305 320
- Williams, B. C. “Model-Based Programming of Intelligent Embedded Systems and Robotic Space Experts” Proceedings of IEEE 91 1 January 2003
- Yang, J. Bauman, J. Beydoun, A. “An Effective Model-Based Development Process Using Simulink/Stateflow for Automotive Body Control Electronics,” SAE Technical Paper 2006-01-3501 2006 10.4271/2006-01-3501
- Yang, J. Bauman, J. Beydoun, A. “Requirement Analysis and Development using MATLAB Models,” SAE Int. J. Passeng. Cars - Electron. Elect. Syst. 2 1 430 437 2009 10.4271/2009-01-1548
- Lee, Edward A. “Embedded Software” Advances in Computers 56 56 97 2002
- Bauman, Jason G. LaZar, Darryn “Lear Reduces Embedded Software Issues Using the NI HIL Platform” http://sine.ni.com/cs/app/doc/p/id/cs-12710 06 14 2010