首页 | 本学科首页   官方微博 | 高级检索  
     


The value of slicing while debugging
Authors:Margaret Ann Francel and Spencer Rugaber
Affiliation:

a Department of Mathematics and Computer Science, The Citadel, Charleston, SC 29409, USA

b College of Computing, Georgia Institute of Technology, Atlanta, GA 30332-0280, USA

Abstract:The paper describes a study that explored the relationship of program slicing to (1) code understanding gained while debugging, and to (2) a debugger's ability to localize the program fault area. The study included two experiments. The first experiment compared the program understanding abilities of two classes of debuggers: those who slice while debugging and those who do not. For debugging purposes, a slice can be thought of as a minimal subprogram of the original code that contains the program faults. Those who only examine statements within a slice for correctness are considered slicers; all others are considered non-slicers. Using accuracy of subprogram construction as a measure of understanding, it was determined that slicers have a better understanding of the code after debugging. The second experiment compared debugger fault localization abilities before and after a training session on how to use slicing in debugging. Using time as a measure of ability, it was shown that slicing while debugging improves a debugger's ability to localize the program fault area.
Keywords:Program slicing  Reverse engineering  Debugging
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号