In the process of software development and maintenance, software debugging is an inevitable and time-consuming task. To accelerate software debugging, various approaches have been proposed to automate fault localization. Among them, testing-based fault-localization approaches are most promising, which use the execution information of many test cases to localize the faults. However, these existing testing-based fault-localization approaches ignore the similarity between test cases, which may harm the effectiveness of these approaches according to our previous research. Therefore, in this paper we propose a similarity-aware fault-localization approach, which takes each test case as a fuzzy set to deal with the similarity between test cases an...
Abstract—Debugging is a crucial yet expensive activity to improve the reliability of software system...
End users develop more software than any other group of programmers, using\ud software authoring dev...
Software debugging consists of locating software faults, finding their causes, and fixing them. Amon...
Debugging is a time-consuming task in software development and maintenance. To accelerate this task,...
[[abstract]]©2008 IEEE-In software development and maintenance, locating faults is generally a compl...
In the process of software maintenance, it is usually a time-consuming task to track down bugs. To r...
[[abstract]]During the process of fault localization, the spectrum-based techniques are frequently u...
Abstract—Statistical fault localization techniques analyze the dynamic program information provided ...
Debugging is a time-consuming task in software development. Although various automated approaches ha...
Fault localization is a major activity in software debugging. Many existing statistical fault locali...
Software testing is always an effective method to show the presence of bugs in programs, while debug...
Abstract—Many fault localization techniques have been proposed to facilitate debugging activities. M...
When failures occur during software testing, automated software fault localization helps to diagnose...
Automated diagnosis of software faults can improve the ef-ficiency of the debugging process, and is ...
Finding the location of a fault is a central task of debugging. Typically, a developer employs an in...
Abstract—Debugging is a crucial yet expensive activity to improve the reliability of software system...
End users develop more software than any other group of programmers, using\ud software authoring dev...
Software debugging consists of locating software faults, finding their causes, and fixing them. Amon...
Debugging is a time-consuming task in software development and maintenance. To accelerate this task,...
[[abstract]]©2008 IEEE-In software development and maintenance, locating faults is generally a compl...
In the process of software maintenance, it is usually a time-consuming task to track down bugs. To r...
[[abstract]]During the process of fault localization, the spectrum-based techniques are frequently u...
Abstract—Statistical fault localization techniques analyze the dynamic program information provided ...
Debugging is a time-consuming task in software development. Although various automated approaches ha...
Fault localization is a major activity in software debugging. Many existing statistical fault locali...
Software testing is always an effective method to show the presence of bugs in programs, while debug...
Abstract—Many fault localization techniques have been proposed to facilitate debugging activities. M...
When failures occur during software testing, automated software fault localization helps to diagnose...
Automated diagnosis of software faults can improve the ef-ficiency of the debugging process, and is ...
Finding the location of a fault is a central task of debugging. Typically, a developer employs an in...
Abstract—Debugging is a crucial yet expensive activity to improve the reliability of software system...
End users develop more software than any other group of programmers, using\ud software authoring dev...
Software debugging consists of locating software faults, finding their causes, and fixing them. Amon...