Abstract
The probability of the occurrence of faults increases manifolds when program lines of code exceed a few thousand in ubiquitous applications. Fault mitigation in ubiquitous applications, such as those of autonomous vehicular technologies (VTs), has not been effective even with the use of formal methods. Faults in such applications require exhaustive testing for a timely fix, which seems infeasible computationally. This emphasizes the imperative role of software fault tolerance (SFT) for autonomous applications. Several SFT techniques have been proposed, but failures revealed in VT applications imply that existing SFT techniques need to be fine-tuned. In this article, current replication-based SFT techniques are analyzed and classified with respect to their diversity, adjudication, and adaptivity. Essential parameters (reliability, time, variance, etc.) for adjudication, diversity, and adaptiveness are recorded. The identified parameters are mapped to different techniques (e.g., AFTRC, SCOP, VFT) for observing their shortcomings. Consequently, a generic framework named Diverse Parallel Adjudication for Software Fault Tolerance (DPA-SFT) is proposed. DPA-SFT addresses the shortcomings of existing SFT techniques for VTs with the added value of parallel and diverse adjudication. A prototype implementation of the proposed framework has been developed for assessing the viability of DPA-SFT over modules of VT. An empirical comparison of the proposed framework is performed with prevalent techniques (AFTRC, SCOP, VFT, etc). A thorough evaluation suggests that DPA-SFT performs better than contemporary SFT techniques in VTs due to its parallel and diverse adjudication.
Highlights
The ubiquitous applications in human life demand a higher degree of reliability due to their safety-critical nature such as Autonomous Vehicles, Air Traffic Control, Auto-Pilots and UAV Drones etc
Failures of any component in Vehicular Technologies (VTs) applications imply the failure of existing Software Fault Tolerance (SFT) techniques
Comparative analysis of Diverse Parallel Adjudication for Software Fault Tolerance (DPA-SFT) with the prevalent approaches asserts the viability of the proposed framework
Summary
The ubiquitous applications in human life demand a higher degree of reliability due to their safety-critical nature such as Autonomous Vehicles, Air Traffic Control, Auto-Pilots and UAV Drones etc. In these applications, the desired level of reliability ranges between 10−8 to 10−9 failures per hour [1]. Countless accidents were encountered, incurring the loss of human lives, environmental calamities and property wreckages. These potential threats emphasize the imperative need for mitigating application faults in safety-critical applications (especially Autonomous and Ubiquitous Technologies). That degree of reliability in stated systems can be enhanced for preventing all the damages
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
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.