We found a match
Your institution may have access to this item. Find your institution then sign in to continue.
- Title
Software Fault Localization: Techniques, Issues and Remedies.
- Authors
Saxena, Amol; Bhatnagar, Roheet; Srivastava, Devesh Kumar
- Abstract
Software fault localization is a task of isolating the statements which cause faults in a program. Fault localization is one of the monotonous, time consuming and prohibitively expensive, yet very important activities in program debugging. Manual testing and debugging is very infeasible due to the escalating scale and complexity of software systems. So, there is a strong need for automated techniques which can help developers locating bugs in programs without much human interference. This necessity has given rise to the development of a variety of fault localization techniques, each of which deals with the problem in its own way. This paper presents an overview of such techniques with some key issues and concerns relevant to software fault localization. In particular, this paper focuses on spectrum-based software fault localization (SBFL) techniques and reviews two recent approaches in detail that further improve its performance. These two approaches which are based on the concepts of Failed Execution Slice and Fault Context are evaluated experimentally on seven standard benchmark Siemens programs to compare their effectiveness against the classic Ochiai method. The experimental results show that the two approaches improve SBFL performance by an average of 27.05% and 38.64% respectively against the classic Ochiai technique.
- Subjects
SOFTWARE localization; SIEMENS AG; DEBUGGING; SYSTEMS software
- Publication
IAENG International Journal of Computer Science, 2022, Vol 49, Issue 2, p299
- ISSN
1819-656X
- Publication type
Article