Type and effect systems significantly extend type systems and allow one to express general semantic properties and to statically reason about programs execution. They have been widely exploited to specify static analyses, for example to track computational side effects, resource usage and communication in concurrent languages. In this paper we adopt abstract interpretation techniques to express type and effect systems as abstract semantics. We extend the Cousot's methodology by introducing an abstract domain which (i) is able to express types with annotations, (ii) is reusable in different analyses with few modifications and (iii) is easily implementable. To test our approach we reconstruct two analyses for which the type and effect systems...
Interpretation Data flow analysis can be viewed as a form of abstract interpretation [15]. This is ...
International audienceAbstract interpretation is a theory of abstraction and constructive approximat...
We outline a type and effect system which infers sharing possibly introduced by the evaluation of an...
Types-and-effects are type systems, which allow one to express general semantic properties and to st...
We present a general semantic account of Gifford-style type-and-effect systems. These type systems p...
Abstract. The design and implementation of a correct system can benefit from employing static techni...
We present a general semantic account of Gifford-style type-and-effect systems. These type systems ...
Abstract. The design and implementation of a correct system can be-nefit from employing static techn...
Abstract. We give an elementary semantics to an effect system, tracking read and write effects by us...
The type and effect discipline is a new framework for reconstructing the principal type and the mini...
This paper describes a scheme for the abstract interpretation of logic programs based on type inform...
AbstractThe type and effect discipline is a new framework for reconstructing the principal type and ...
This paper describes a flexible type and effect inference system for Featherweight Java (FJ). The ef...
Formal framework for reasoning about programs are important not only for automated tools but also fo...
Type systems commonly used in practice today fail to capture essential aspects of program behavior: ...
Interpretation Data flow analysis can be viewed as a form of abstract interpretation [15]. This is ...
International audienceAbstract interpretation is a theory of abstraction and constructive approximat...
We outline a type and effect system which infers sharing possibly introduced by the evaluation of an...
Types-and-effects are type systems, which allow one to express general semantic properties and to st...
We present a general semantic account of Gifford-style type-and-effect systems. These type systems p...
Abstract. The design and implementation of a correct system can benefit from employing static techni...
We present a general semantic account of Gifford-style type-and-effect systems. These type systems ...
Abstract. The design and implementation of a correct system can be-nefit from employing static techn...
Abstract. We give an elementary semantics to an effect system, tracking read and write effects by us...
The type and effect discipline is a new framework for reconstructing the principal type and the mini...
This paper describes a scheme for the abstract interpretation of logic programs based on type inform...
AbstractThe type and effect discipline is a new framework for reconstructing the principal type and ...
This paper describes a flexible type and effect inference system for Featherweight Java (FJ). The ef...
Formal framework for reasoning about programs are important not only for automated tools but also fo...
Type systems commonly used in practice today fail to capture essential aspects of program behavior: ...
Interpretation Data flow analysis can be viewed as a form of abstract interpretation [15]. This is ...
International audienceAbstract interpretation is a theory of abstraction and constructive approximat...
We outline a type and effect system which infers sharing possibly introduced by the evaluation of an...