Strategies for Enhancing Software Reliability: A Focus on Fault Avoidance Techniques

Citation

Rajendran, Venushini and Ramasamy, R. Kanesaraj (2024) Strategies for Enhancing Software Reliability: A Focus on Fault Avoidance Techniques. Lecture Notes in Electrical Engineering, 1262. pp. 207-219. ISSN 1876-1100

Full text not available from this repository.

Abstract

This paper provides an in-depth analysis of fault avoidance strategies in software applications, a critical aspect for enhancing software reliability and dependability. Fault avoidance encompasses various techniques aimed at preventing, eliminating, and predicting software faults to ensure the creation of fault-free software. The intertwined nature of software quality and reliability is a key focus of this study. The primary objective is to synthesize empirical and theoretical insights on the attributes of software fault avoidance. This is achieved through the analysis of diverse metrics, modules, and methodologies, leading to recommendations aimed at bolstering software dependability. Achieving high levels of software reliability is a challenging task due to the inherent nature of software faults, which are latent programming errors that manifest upon discovery. This review critically examines a range of strategies aimed at mitigating these issues, including Byzantine Fault Avoidance (BFA), formal and semi-formal methods, and verification and validation techniques involving fault detection. Additionally, the study delves into software reliability growth models and the concept of fault removal through relative correctness (NHCTMC), among others. Recommendations are formulated based on a comprehensive analysis of various research studies in the realm of software fault avoidance. Ultimately, this paper highlights that fault avoidance is a multifaceted approach, integral throughout the software development lifecycle, aimed at minimizing software faults and averting unnecessary failures.

Item Type: Article
Uncontrolled Keywords: Software applications
Subjects: Q Science > QA Mathematics > QA71-90 Instruments and machines
Divisions: Faculty of Computing and Informatics (FCI)
Depositing User: Ms Nurul Iqtiani Ahmad
Date Deposited: 12 Feb 2025 05:54
Last Modified: 12 Feb 2025 05:54
URII: http://shdl.mmu.edu.my/id/eprint/13436

Downloads

Downloads per month over past year

View ItemEdit (login required)