Experiences with a CANoe-based fault injection framework for AUTOSAR

Standardized software architectures, such as AUTomotive Open System ARchitecture (AUTOSAR), are being pursued within the automotive industry in order to reduce the cost of developing new vehicle features. Many of these features will need to be highly dependable. Fault injection plays an important role during the dependability analysis of such software. This work evaluates the feasibility of leveraging the CANoe simulation environment to develop software-based methods for injecting faults into AUTOSAR applications. We describe a proof-of-concept fault-injection framework with example fault-injection scenarios, as well as implementation issues faced and addressed, lessons learned, and the suitability of using CANoe as a fault-injection environment.

[1]  M. Sonza Reorda,et al.  Accurate dependability analysis of CAN-based networked systems , 2003, 16th Symposium on Integrated Circuits and Systems Design, 2003. SBCCI 2003. Proceedings..

[2]  Jan Torin,et al.  Protocol membership in dependable distributed communication systems: A question of brittleness , 2003 .

[3]  Seyed Ghassem Miremadi,et al.  Contribution of controller area networks controllers to masquerade failures , 2005, 11th Pacific Rim International Symposium on Dependable Computing (PRDC'05).

[4]  H Fennel,et al.  Achievements and exploitation of the AUTOSAR development partnership , 2006 .

[5]  Seyed Ghassem Miremadi,et al.  Assessment of Message Missing Failures in FlexRay-Based Networks , 2007, 13th Pacific Rim International Symposium on Dependable Computing (PRDC 2007).

[6]  Kuochen Wang,et al.  A Fast Failure Detection and Failover Scheme for SIP High Availability Networks , 2007 .

[7]  Jan Torin,et al.  Evaluation of fault handling of the time-triggered architecture with bus and star topology , 2003, 2003 International Conference on Dependable Systems and Networks, 2003. Proceedings..

[8]  René Hexel FITS - A Fault Injection Architecture for Time-Triggered Systems , 2003, ACSC.

[9]  Jean Arlat,et al.  Fault Injection for Dependability Validation: A Methodology and Some Applications , 1990, IEEE Trans. Software Eng..

[10]  Roman Obermaisser,et al.  Investigating Connector Faults in the Time-Triggered Architecture , 2006, 2006 IEEE Conference on Emerging Technologies and Factory Automation.