Dynamic task-level reconfiguration in automotive software architectures

  • Authors:
  • Purnendu Sinha

  • Affiliations:
  • Samsung Research India - Bangalore, Orion Bagmane Tech Park, Bangalore

  • Venue:
  • Proceedings of the 6th India Software Engineering Conference
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Critical vehicle control applications must function reliably even in the presence of failures in the system. Typical fault-tolerance mechanisms such as triple-modular redundancy (TMR) or dual-duplex systems may not be a desirable solution for automotive systems due to inherent prohibitive cost associated with such design concepts. For some automotive applications with system-level requirements having certain margin/flexibility for recovering from a failure or handling a fault, we envision that dynamic reconfiguration based approaches could be a viable approach for providing fault-tolerance. With that viewpoint, we have proposed a system-level architecture and introduced typical services required for achieving dynamic task-level reconfiguration. With emergence of AUTOSAR as a standard SW architecture for automotive applications, our focus has been to investigate and develop techniques for system-level tasks reconfiguration in the AUTOSAR framework for providing fault-tolerance capabilities. We have implemented the proposed services in AUTOSAR for supporting run-time reconfiguration. The paper describes realization of proposed reconfiguration techniques on a prototype comprising of AUTOSAR-compliant Electronics Control Units (ECUs) connected over the CAN bus. The viability/feasibility of the overall approach has been demonstrated using illustrative automotive applications.