Abstract

Embedded systems and Systems on Chips (SoC) are widely used in many applications. The tasks are to be executed in a time-bound manner for critical applications. The latency and worst-case delays shall not exceed the acceptable limits. These systems are designed using software/firmware and hardware components that are tightly coupled. The state of hardware and software/firmware plays a major role in determining the performance and dependability of the system. This paper studies the effects of the degraded state of the hardware on the execution of self-healing software and the system. While hardware and software design teams aim to ensure predictability, it is impossible to guarantee it completely due to the randomness of hardware failure events and resident errors in software. Usage of the system for safety critical systems requires these uncertainties to be quantified for design assurance and certification. Therefore, we propose a Continuous Time Markov Chain (CTMC) based approach to characterize the effects of degraded hardware on software execution. Reliability, which is one of the dependability metrics, is also quantified. The proposed approach is validated using data collected from one of the software-intensive complex hardware equipment of a fighter aircraft.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.