DocumentCode :
2362097
Title :
The application of fuzzy enhanced case-based reasoning for identifying fault-prone modules
Author :
Schenker, Donald F. ; Khoshgoftaar, Taghi M.
Author_Institution :
Adv. Technol. Solutions, Plantation, FL, USA
fYear :
1998
fDate :
13-14 Nov 1998
Firstpage :
90
Lastpage :
97
Abstract :
As highly reliable software is becoming an essential ingredient in many systems, the process of assuring reliability can be a time-consuming, costly process. One way to improve the efficiency of the quality assurance process is to target reliability enhancement activities to those modules that are likely to have the most problems. Within the field of software engineering, much research has been performed to allow developers to identify fault-prone modules within a project. Software quality classification models can select the modules that are the most likely to contain faults so that reliability enhancement activities can be performed to lower the occurrences of software faults and errors. This paper introduces fuzzy logic combined with case-based reasoning (CBR) to determine fault-prone modules given a set of software metrics. Combining these two techniques promises more robust, flexible and accurate models. In this paper, we describe this approach, apply it in a real-world case study and discuss the results. The case study applied this approach to software quality modeling using data from a military command, control and communications (C3) system. The fuzzy CBR model had an overall classification accuracy of more than 85%. This paper also discusses possible improvements and enhancements to the initial model that can be explored in the future
Keywords :
case-based reasoning; computer aided software engineering; fuzzy logic; pattern classification; program debugging; software metrics; software quality; software reliability; subroutines; case study; classification accuracy; command, control and communications; efficiency; fault-prone module identification; fuzzy case-based reasoning; fuzzy logic; highly reliable software; military C3 system; quality assurance process; reliability enhancement activities; software engineering; software errors; software faults; software metrics; software quality classification models; software reliability assurance; Application software; Fault diagnosis; Fuzzy logic; Fuzzy reasoning; Quality assurance; Robustness; Software engineering; Software metrics; Software performance; Software quality;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Assurance Systems Engineering Symposium, 1998. Proceedings. Third IEEE International
Conference_Location :
Washington, DC
Print_ISBN :
0-8186-9221-9
Type :
conf
DOI :
10.1109/HASE.1998.731599
Filename :
731599
Link To Document :
بازگشت