MrSpidey, a program debugger for PLT Scheme, infers the flow of values in a program. It uses Flanagan's selector-based analysis framework. Unfortunately, due to limitations of that framework, the debugger often flags potential errors where none exists. In particular, it is too conservative when analyzing n-ary functions, functions with rest arguments, and arity-overloaded functions (case-lambda). Flanagan's analysis can be extended to give more precise results, but at the cost of a high running time. We therefore conclude that this framework is not well suited to analyzing functions in real-world programming languages. To overcome the limitations of Flanagan's framework, we develop an alternative based on Palsberg and Schwartzbach's conditi...
The non-deterministic rule-based programming language of Constraint Handling Rules (CHR) features a ...
Program analysis is essential for the optimized compilation of Constraint Handling Rules (CHRs) as w...
Software failures remain costly and the need for more effective analysis techniques for finding faul...
values for all expressions in a program. Solving the system of constraints produces a conservative a...
Abstract. Side-effecting constraint systems were originally introduced for the analysis of multi-thr...
. There is a tension in program analysis between precision and efficiency. In constraint-based progr...
Abstract. There is a tension in program analysis between precision and eciency. In constraint-based ...
. In this paper a method is proposed for carrying out analysis of imperative programs. We achieve th...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/20...
. Nonstrict higher order functional programming languages are notorious for their low run time effic...
This paper presents and illustrates a practical approach to the dataflow analysis of constraint logi...
. BANE (the Berkeley Analysis Engine) is a publicly available toolkit for constructing type- and con...
Research area: Program Analysis and VerificationSystems of weighted constraints are a natural formal...
This research proposes and evaluates techniques for selectingpredicates for conditional program prop...
Abstract. The idea of constraint based program analysis is to translate a given program into a set o...
The non-deterministic rule-based programming language of Constraint Handling Rules (CHR) features a ...
Program analysis is essential for the optimized compilation of Constraint Handling Rules (CHRs) as w...
Software failures remain costly and the need for more effective analysis techniques for finding faul...
values for all expressions in a program. Solving the system of constraints produces a conservative a...
Abstract. Side-effecting constraint systems were originally introduced for the analysis of multi-thr...
. There is a tension in program analysis between precision and efficiency. In constraint-based progr...
Abstract. There is a tension in program analysis between precision and eciency. In constraint-based ...
. In this paper a method is proposed for carrying out analysis of imperative programs. We achieve th...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/20...
. Nonstrict higher order functional programming languages are notorious for their low run time effic...
This paper presents and illustrates a practical approach to the dataflow analysis of constraint logi...
. BANE (the Berkeley Analysis Engine) is a publicly available toolkit for constructing type- and con...
Research area: Program Analysis and VerificationSystems of weighted constraints are a natural formal...
This research proposes and evaluates techniques for selectingpredicates for conditional program prop...
Abstract. The idea of constraint based program analysis is to translate a given program into a set o...
The non-deterministic rule-based programming language of Constraint Handling Rules (CHR) features a ...
Program analysis is essential for the optimized compilation of Constraint Handling Rules (CHRs) as w...
Software failures remain costly and the need for more effective analysis techniques for finding faul...