This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Developing Safe Software Solutions for X-By-Wire Applications
Technical Paper
2006-01-0599
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Language:
English
Abstract
A promising technology for active safety is “X-by-Wire”, where mechanical and electromechanical components are replaced by electronic functions. One of the reasons for this is to have more than the driver input in the command chain, and also include some degree of intervention by the control system in case the driver behaviour is likely to put the car at risk.
The adoption of a small number of computing nodes is a clear trend in vehicle design. A wide range of functions that are now distributed in the form of separate modules will instead be integrated. This approach will overcome the physical constraints of electrical and mechanical components and the costs of many separate electronic modules with their own power supplies. However this new arrangement can introduce hazards if the software contains flaws, the nature of these flaws comes in two types: omission (failing to adhere to a requirement) and commission (doing something that should not be done at all, not observing timeliness or violating a sequence) [1].
This paper presents a comprehensive safety approach to the development process of automotive software systems focusing on X-by-Wire applications. A modification to the traditional V-model Development Process is proposed as well as the use of the Rapid Object-Oriented Development Process for Embedded Systems. The system and controls are modelled in UML and then, as part of the safety assurance, can be analysed using hazard analysis techniques such as HAZOP, FMEA or Fault Trees.
The use of UML introduces a better communication between the different stakeholders of the project, as well as increasing the possibilities for reuse, and reliability; reducing development and systems integration time and costs.
In particular this paper describes the use of HAZOP as part of a systematic approach to develop complex software for embedded systems in safety-related applications.
Recommended Content
Authors
Topic
Citation
Alvarado, I., Stobart, R., and Lutz, R., "Developing Safe Software Solutions for X-By-Wire Applications," SAE Technical Paper 2006-01-0599, 2006, https://doi.org/10.4271/2006-01-0599.Also In
SAE 2006 Transactions Journal of Passenger Cars: Electronic and Electrical Systems
Number: V115-7; Published: 2007-03-30
Number: V115-7; Published: 2007-03-30
References
- Leveson, N. Software Safety: Why, What and How ACM Computing Surveys 1986 18 2
- Grimm, K. Software Technology in an Automotive Company - Major Challenges 25th ICSE 2003
- Furst, S. Autocoding in Automotive Software Development, Qualification Aspects Of ACGs Automotive Electronics Conference 2005
- Leveson, N. SAFEWARE - System Safety and Computers 1995 USA Addison Wesley
- MoD Defence Standard 00-55: Requirements for Safety Related Software in Defence Equipment Parts 1 and 2 Issue 2 1997
- MoD Defence Standard 00-58: HAZOP Studies on systems containing programmable electronics 2000
- MISRA Guidelines for the Use of the C Language in Vehicle Based Software 1998
- Benz S. Dieterle, W. Muller-Glasser, K. 2004-01-1665 A Design Methodology for Safety Relevant Automotive Electronic Systems SAE World Congress 2004 USA
- Wilwert C. Charlois, A. 2004-01-0705 Impact of Fault-Tolerance Mechanisms on X-By-Wire System Dependability SAE World Congress 2004 USA
- Krueger, A. Kant, D. Buhlmann, M. 2003-01-1288 Software Development Process and Software Components for X-By-Wire Systems SAE World Congress 2003 USA
- MoD Defence Standard 00-58: HAZOP Studies on systems containing programmable electronics Parts 1 and 2 Issue 2 2000
- Conte, S.D. Dunsmore, H.E. Shen, V.Y. Software Engineering, Metrics and Models 1986 Benjamin/Cummings
- McDermind, J.A. Nicholson, M. Punfrey, D.J. Fenelon, P. Experience with the application of HAZOP to computer-based systems COMPASS '95 1995
- Hansen, M. Wells, L. Maier, T. HAZOP Analysis of UML-Based Software Architecture Descriptions of Safety-Critical Systems 2nd NWUML 2004
- Rumbaugh, J. Jacobson, I. Booch, G. The Unified Modeling Language, Reference Manual Second 2004 Addison-Wesley