AbstractThis paper describes a flexible type and effect inference system for Featherweight Java (FJ). The effect terms generated by static type and effect inference embody the abstract interpretation of pro- gram event sequences. Flexibility in the analysis is obtained by post-processing of inferred effects, allowing a modular adaptation to extensions of the language. Several example transformations are discussed, including how inferred effects can be transformed to reflect the impact of exceptions on FJ control flow
We propose FMJ (Featherweight Multi Java), an extension of Featherweight Java with en-capsulated mul...
Types-and-effects are type systems, which allow one to express general semantic properties and to st...
Abstract. With the introduction of Java 5.0 [1] the type system has been extended by parameterized t...
This paper describes a flexible type and effect inference system for Featherweight Java (FJ). The ef...
AbstractThis paper describes a flexible type and effect inference system for Featherweight Java (FJ)...
We implemented a prototype of the type inference algorithm described in the paper "Global Type Infer...
Abstract. Type-and-effect systems are a well-studied approach for rea-soning about the computational...
Abstract. Feature-oriented programming (FOP) is a paradigm that in-corporates programming language t...
The application field for static analysis of Java programs is getting broader, ranging from compiler...
Mainly concerned with type safety, Featherweight Java, or FJ, is a well known minimal core for Java ...
We describe Jqual, a practical framework for type qualifier inference in Java. Jqual is implemented ...
AbstractWe propose FMJ (Featherweight Multi Java), an extension of Featherweight Java with encapsula...
Abstract. The design and implementation of a correct system can benefit from employing static techni...
Type and effect systems significantly extend type systems and allow one to express general semantic ...
In the context of statically-typed, class-based languages, we investigate classes that can be extend...
We propose FMJ (Featherweight Multi Java), an extension of Featherweight Java with en-capsulated mul...
Types-and-effects are type systems, which allow one to express general semantic properties and to st...
Abstract. With the introduction of Java 5.0 [1] the type system has been extended by parameterized t...
This paper describes a flexible type and effect inference system for Featherweight Java (FJ). The ef...
AbstractThis paper describes a flexible type and effect inference system for Featherweight Java (FJ)...
We implemented a prototype of the type inference algorithm described in the paper "Global Type Infer...
Abstract. Type-and-effect systems are a well-studied approach for rea-soning about the computational...
Abstract. Feature-oriented programming (FOP) is a paradigm that in-corporates programming language t...
The application field for static analysis of Java programs is getting broader, ranging from compiler...
Mainly concerned with type safety, Featherweight Java, or FJ, is a well known minimal core for Java ...
We describe Jqual, a practical framework for type qualifier inference in Java. Jqual is implemented ...
AbstractWe propose FMJ (Featherweight Multi Java), an extension of Featherweight Java with encapsula...
Abstract. The design and implementation of a correct system can benefit from employing static techni...
Type and effect systems significantly extend type systems and allow one to express general semantic ...
In the context of statically-typed, class-based languages, we investigate classes that can be extend...
We propose FMJ (Featherweight Multi Java), an extension of Featherweight Java with en-capsulated mul...
Types-and-effects are type systems, which allow one to express general semantic properties and to st...
Abstract. With the introduction of Java 5.0 [1] the type system has been extended by parameterized t...