In this Ph.D. thesis, we study four program analyses. Three of them are specified by annotated type systems and the last one by abstract interpretation.We present a combined strictness and totality analysis. We are specifying the analysis as an annotated type system. The type system allows conjunctions of annotated types, but only at the top-level. The analysis is somewhat more powerful than the strictness analysis by Kuo and Mishra due to the conjunctions and in that we also consider totality. The analysis is shown sound with respect to a natural-style operational semantics. The analysis is not immediately extendable to full conjunction.The second analysis is also a combined strictness and totality analysis, however with ``full´´ conjunct...
We explore partial type-inference for System F based on type-containment. We consider both cases of ...
Given a program with assertions, the assertion checking problem is to tell whether there is an execu...
Type inference is a key component of modern statically typed programming languages. It allows progra...
In this Ph.D. thesis, we study four program analyses. Three of them are specified by annotated type ...
We define a novel inference system for strictness and totality analysis for the simply-typed lazy la...
AbstractWe define a novel inference system for strictness and totality analysis for the simply-typed...
This report deals with strictness types, a way of recording whether a function needs its argumen...
As a satellite meeting of the TAPSOFT'95 conference we organized a small workshop on program analysi...
This PHD thesis focuses on static analysis of programs by type inference in order to detect program...
AbstractIn this paper we present two non-standard-type inference systems for conjunctive strictness ...
This report deals with strictness types, a way of recording whether a function needs its argument(s)...
AbstractA theory of abstract interpretation (P. Cousot and R. Cousot, in “Conf. Record, 4th ACM Symp...
Value range analysis is important in many software domains for ensuring the safety and reliability o...
We formally characterize partial evaluation of functional programs as a normalization problem in an ...
Amtoft has formulated an “on-line ” constraint normalization method for solving a strict-ness infere...
We explore partial type-inference for System F based on type-containment. We consider both cases of ...
Given a program with assertions, the assertion checking problem is to tell whether there is an execu...
Type inference is a key component of modern statically typed programming languages. It allows progra...
In this Ph.D. thesis, we study four program analyses. Three of them are specified by annotated type ...
We define a novel inference system for strictness and totality analysis for the simply-typed lazy la...
AbstractWe define a novel inference system for strictness and totality analysis for the simply-typed...
This report deals with strictness types, a way of recording whether a function needs its argumen...
As a satellite meeting of the TAPSOFT'95 conference we organized a small workshop on program analysi...
This PHD thesis focuses on static analysis of programs by type inference in order to detect program...
AbstractIn this paper we present two non-standard-type inference systems for conjunctive strictness ...
This report deals with strictness types, a way of recording whether a function needs its argument(s)...
AbstractA theory of abstract interpretation (P. Cousot and R. Cousot, in “Conf. Record, 4th ACM Symp...
Value range analysis is important in many software domains for ensuring the safety and reliability o...
We formally characterize partial evaluation of functional programs as a normalization problem in an ...
Amtoft has formulated an “on-line ” constraint normalization method for solving a strict-ness infere...
We explore partial type-inference for System F based on type-containment. We consider both cases of ...
Given a program with assertions, the assertion checking problem is to tell whether there is an execu...
Type inference is a key component of modern statically typed programming languages. It allows progra...