By Topic

Program Debugging with Effective Software Fault Localization (Invited Talk)

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

1 Author(s)
Wong, W.E. ; Dept. of Comput. Sci., Univ. of Texas at Dallas, Dallas, TX, USA

Summary form only given. Program debugging is an important activity in the development of reliable and trustworthy software. This activity can be very expensive and time consuming due to the difficulty of identifying the exact locations of program faults. In this talk, I will explain how to take advantage of sophisticated analysis of the static and dynamic behavior of the software under examination to prioritize suspicious code in terms of its likelihood of containing program bugs. Code with a higher risk can then be examined before that with a lower risk, as the former is more suspicious (more likely to contain program bugs) than the latter. Different techniques for fault localization based on execution slicing, code coverage, heuristics, neural networks, statistical analysis and fuzzy clustering will be discussed. Empirical data from case studies on programs with single and multiple bugs is used to show that our techniques outperform others that have the same goal.

Published in:

Software Reliability Engineering Workshops (ISSREW), 2012 IEEE 23rd International Symposium on

Date of Conference:

27-30 Nov. 2012