PELAS-Program Error-Locating Assistant System
IEEE Transactions on Software Engineering
Evaluating the effectiveness of reliability-assurance techniques
Journal of Systems and Software
Managing the software process
PLDI '90 Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation
Software engineering in the UNIX/C environment
Software engineering in the UNIX/C environment
Dynamic slicing of computer programs
Journal of Systems and Software
Generalized algorithmic debugging and testing
PLDI '91 Proceedings of the ACM SIGPLAN 1991 conference on Programming language design and implementation
ACM SIGSOFT Software Engineering Notes
Debugging with dynamic slicing and backtracking
Software—Practice & Experience
Experimental results from dynamic slicing of C programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Evolving and packaging reading technologies
Journal of Systems and Software - Special issue on achieving quality in software
Programmers use slices when debugging
Communications of the ACM
Art of Software Testing
Slicing Methods Using Static and Dynamic Analysis Information
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
The program dependence graph in a software development environment
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Analysis and Visualization of Predicate Dependence on Formal Parameters and Global Variables
IEEE Transactions on Software Engineering
A brief survey of program slicing
ACM SIGSOFT Software Engineering Notes
Dependence clusters in source code
ACM Transactions on Programming Languages and Systems (TOPLAS)
Cost effective software engineering using program slicing techniques
Proceedings of the 2nd International Conference on Interaction Sciences: Information Technology, Culture and Human
Does testing help to reduce the number of potentially faulty statements in debugging?
TAIC PART'10 Proceedings of the 5th international academic and industrial conference on Testing - practice and research techniques
Are automated debugging techniques actually helping programmers?
Proceedings of the 2011 International Symposium on Software Testing and Analysis
Slice-based statistical fault localization
Journal of Systems and Software
Hi-index | 0.00 |
Debugging large and complex software systems requires significant effort since it is very difficult to localize and identify faults. Program slicing has been proposed to efficiently localize faults in the program. Despite the fact that a number of debug systems using program slicing, have been developed, the usefulness of this method to fault localization has not been sufficiently evaluated. This paper aims to experimentally evaluate the usefulness of the program slicing method to fault localization. In order to conduct the experiment, we first developed a debug tool based on program slicing, after which two experimental projects were conducted, in which subjects (debuggers) were divided into two groups. A program that includes several faults is given to each subject of the group. Each subject in Group 1 localizes the faults by using the slicing-based method, whereas in Group 2 each subject localizes the faults by using the conventional debugger-based method. Finally, the effectiveness of program slicing is analyzed by comparing the data collected from both groups. As the results of these experiments, we confirm that the program slicing method is indeed useful to localize program faults.