Fault localization, a technique to fix and ensure the dependability of software, is rapidly becoming infeasible due to the increasing scale and complexity of multilingual programs. Compared to other fault localization techniques, slicing can directly narrow the range of the code which needed checking by abstracting a program into a reduced one by deleting irrelevant parts. Only minority slicing methods take into account the fact that the probability of different statements leading to failure is different. Moreover, no existing prioritized slicing techniques can work on multilingual programs. In this paper, we propose a new technique called weight prioritized slicing(WP-Slicing), an improved static slicing technique based on constraint logic...
Dynamic slicing algorithms have been considered to aid in debugging for many years. However, as far ...
Faults are common-place and inevitable in complex applications. Hence, automated techniques are nece...
Program slicing has been used to semi- or fully-automatically help developers find errors and vulner...
The aim of this paper is to integrate the strong points of statistical debugging and program slicing...
Statistical fault localization is an easily deployed technique for quickly determining candidates fo...
Model-based program debugging exploits discrepancies between the program behavior anticipated by a p...
Model-based program debugging exploits discrepancies between the program behavior anticipated by a p...
Static program analyzers are increasingly effective in checking correctness properties of programs a...
Abstract: To a given test case, fault localization has to be proceeded when its output is wrong. A n...
Abstract: In software development and maintenance stages, programmers need to frequently debug the s...
International audienceFault localization problem is one of the most difficult processes in software ...
This study explores the relationship between program slices and faults. The aim is to investigate wh...
This study explores the relationship between program slices and faults. The aim is to investigate wh...
Abstract Lightweight fault-localization techniques use program coverage to isolate the parts of the ...
The effectiveness of a type checking tool strongly depends on the accuracy of the positional informa...
Dynamic slicing algorithms have been considered to aid in debugging for many years. However, as far ...
Faults are common-place and inevitable in complex applications. Hence, automated techniques are nece...
Program slicing has been used to semi- or fully-automatically help developers find errors and vulner...
The aim of this paper is to integrate the strong points of statistical debugging and program slicing...
Statistical fault localization is an easily deployed technique for quickly determining candidates fo...
Model-based program debugging exploits discrepancies between the program behavior anticipated by a p...
Model-based program debugging exploits discrepancies between the program behavior anticipated by a p...
Static program analyzers are increasingly effective in checking correctness properties of programs a...
Abstract: To a given test case, fault localization has to be proceeded when its output is wrong. A n...
Abstract: In software development and maintenance stages, programmers need to frequently debug the s...
International audienceFault localization problem is one of the most difficult processes in software ...
This study explores the relationship between program slices and faults. The aim is to investigate wh...
This study explores the relationship between program slices and faults. The aim is to investigate wh...
Abstract Lightweight fault-localization techniques use program coverage to isolate the parts of the ...
The effectiveness of a type checking tool strongly depends on the accuracy of the positional informa...
Dynamic slicing algorithms have been considered to aid in debugging for many years. However, as far ...
Faults are common-place and inevitable in complex applications. Hence, automated techniques are nece...
Program slicing has been used to semi- or fully-automatically help developers find errors and vulner...