University of Konstanz
Graduiertenkolleg / PhD Program
Computer and Information Science

PhD Program Spring School 2006


Mining Programs

speaker Prof. Dr. Andreas Zeller   (Saarland University)
 
date March 08, 2006
 
abstract A program fails. How can we locate the cause? A new generation of program analysis techniques automatically determines failure causes - in the input, in the set of code changes, or in the program state. In contrast to "classical" static analysis, these new techniques exploit the data from multiple concrete runs - and may even generate further runs as needed. In this tutorial, we explore the state of the art in automated debugging in practice and research, using real-life case studies such as Mozilla and GCC. Finally, we discuss the current frontiers in debugging, and how future research may break them.

More Information: http://www.whyprogramsfail.com/