We define a type system modeling true separate compilation for a small but significant Java subset, in the sense that a single class declaration can be intra-checked (following the Cardelli's terminology) and compiled providing a minimal set of type requirements on missing classes. These requirements are specified by a local type environment associated with each single class, while in the existing formal definitions of the Java type system classes are typed in a global type environment containing all the type information on a closed program. We also provide formal rules for static interchecking and relate our approach with compilation of closed programs, by proving that we get the same results
We design and study #Obj, a calculus and dependent type system for objects and classes which can hav...
The notion of class which defines class as family of types which share minimum common structure is d...
Java 1.5 will include a type system (called JSR-14) that supports parametric polymorphism, or generi...
We propose a new type system for Java-like languages which allows compilation of a class in isolati...
We formally define and implement a formal system supporting separate compilation for a small but si...
The contribution of the paper is twofold. First, we provide a general notion of type system supporti...
The contribution of the paper is twofold. First, we define a general notion of type system equipped ...
We present an operational semantics, type system, and a proof of type soundness for a substantial su...
Abstract. Popular mobile code architectures (Java and.NET) include verifiers to check for memory saf...
We define compositional compilation as the ability to typecheck source code fragments in isolation, ...
Davide Ancona and Giovanni Lagorio DISI - Universita di Genova Via Dodecaneso, 35, 16146 Genova (I...
In a recent work we have proposed a compilation strategy (that is, a way to decide which unchanged s...
Abstract. Popular mobile code architectures (Java and.NET) include verifiers to check for memory saf...
This paper introduces the Checker Framework, which supports adding pluggable type systems to the Jav...
Abstract. Much recent work on proof-carrying code aims to build certifying compilers for single-inhe...
We design and study #Obj, a calculus and dependent type system for objects and classes which can hav...
The notion of class which defines class as family of types which share minimum common structure is d...
Java 1.5 will include a type system (called JSR-14) that supports parametric polymorphism, or generi...
We propose a new type system for Java-like languages which allows compilation of a class in isolati...
We formally define and implement a formal system supporting separate compilation for a small but si...
The contribution of the paper is twofold. First, we provide a general notion of type system supporti...
The contribution of the paper is twofold. First, we define a general notion of type system equipped ...
We present an operational semantics, type system, and a proof of type soundness for a substantial su...
Abstract. Popular mobile code architectures (Java and.NET) include verifiers to check for memory saf...
We define compositional compilation as the ability to typecheck source code fragments in isolation, ...
Davide Ancona and Giovanni Lagorio DISI - Universita di Genova Via Dodecaneso, 35, 16146 Genova (I...
In a recent work we have proposed a compilation strategy (that is, a way to decide which unchanged s...
Abstract. Popular mobile code architectures (Java and.NET) include verifiers to check for memory saf...
This paper introduces the Checker Framework, which supports adding pluggable type systems to the Jav...
Abstract. Much recent work on proof-carrying code aims to build certifying compilers for single-inhe...
We design and study #Obj, a calculus and dependent type system for objects and classes which can hav...
The notion of class which defines class as family of types which share minimum common structure is d...
Java 1.5 will include a type system (called JSR-14) that supports parametric polymorphism, or generi...