Sophisticated software systems are inherently complex. Understanding, debugging and maintaining such systems requires inferring high-level characteristics of the system's behavior from a myriad of low-level details. For large systems, this quickly becomes an extremely difficult task. MrSpidey is a static debugger that augments the programmers ability to deal with such complex systems. It statically analyzes the program and uses the results of the analysis to identify and highlight any program operation may cause a run-time fault. The programmer can then investigate each potential fault site and, using the graphical explanation facilities of MrSpidey, determine if the fault will really happen or whether the corresponding correctness proof is...
Abstract. In this paper we discuss the use of static and dynamic analysis techniques for automated s...
We propose a general framework for assertion-based debugging of constraint logic programs. Assertion...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/20...
A static debugger assists a programmer in finding potential errors in programs. The key to a static ...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...
AbstractDebugging, i.e., fault localization, in case of a detected failure is a time consuming and i...
The paper proposes a theoretical approach of the debugging of con-straint programs based on a notion...
We present a generic preprocessor for combined static/dynamic validation and debugging of constraint...
We propose a general framework for assertion-based debugging of constraint logic programs. Assertio...
Abstract. We describe the design and implementation of an automatic invariant generator for imperati...
. We propose a general framework for assertion-based debugging of constraint logic programs. Asserti...
There are two different types of programs: imperative programs that describe how to solve a problem,...
The Scalable Analysis Toolkit (SAT) project aimed to demonstrate that it is feasible and useful to s...
AbstractProgram debugging is an extremely time-consuming process, and it takes up a large portion of...
Abstract. In this paper we discuss the use of static and dynamic analysis techniques for automated s...
We propose a general framework for assertion-based debugging of constraint logic programs. Assertion...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/20...
A static debugger assists a programmer in finding potential errors in programs. The key to a static ...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...
AbstractDebugging, i.e., fault localization, in case of a detected failure is a time consuming and i...
The paper proposes a theoretical approach of the debugging of con-straint programs based on a notion...
We present a generic preprocessor for combined static/dynamic validation and debugging of constraint...
We propose a general framework for assertion-based debugging of constraint logic programs. Assertio...
Abstract. We describe the design and implementation of an automatic invariant generator for imperati...
. We propose a general framework for assertion-based debugging of constraint logic programs. Asserti...
There are two different types of programs: imperative programs that describe how to solve a problem,...
The Scalable Analysis Toolkit (SAT) project aimed to demonstrate that it is feasible and useful to s...
AbstractProgram debugging is an extremely time-consuming process, and it takes up a large portion of...
Abstract. In this paper we discuss the use of static and dynamic analysis techniques for automated s...
We propose a general framework for assertion-based debugging of constraint logic programs. Assertion...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...