AbstractSafeGen is a meta-programming language for writing statically safe generators of Java programs. If a program generator written in SafeGen passes the checks of the SafeGen compiler, then the generator will only generate well-formed Java programs, for any generator input. In other words, statically checking the generator guarantees the correctness of any generated program, with respect to static checks commonly performed by a conventional compiler (including type safety, existence of a superclass, etc.). To achieve this guarantee, SafeGen supports only language primitives for reflection over an existing well-formed Java program, primitives for creating program fragments, and a restricted set of constructs for iteration, conditional ac...
Amidst rocketing numbers of enthusiastic Java programmers and internet applet users, there is growin...
We describe a type system for a generative mechanism that generalizes the concept of generic types b...
AbstractThis paper introduces the “Safe Instantiation Principle”, a new design criterion for evaluat...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
AbstractWe describe a type system for a generative mechanism that generalizes the concept of generic...
The main goal of a static type system is to prevent certain kinds of errors from happening at run ti...
Program generation is among the most promising techniques in the effort to increase the automation o...
This paper advances a general theory of "generator" systems which is used to attack severa...
In this thesis I describe an extension to the Java language that supports type-safe dynamic code gen...
Programs written in a typed language are guaranteed to satisfy the safety properties of the type sys...
We introduce SafeTSA, a type-safe mobile code representation based on static single assignment form....
Many computing systems today are written in weakly typed languages such as C and C++. These language...
In this paper, we propose a proof-carrying code framework for program-generators. The enabling techn...
We introduce SafeTSA, a type-safe mobile code representation based on static single assignment form....
In this paper we analyze existing generative programming technologies with respect to prototypical e...
Amidst rocketing numbers of enthusiastic Java programmers and internet applet users, there is growin...
We describe a type system for a generative mechanism that generalizes the concept of generic types b...
AbstractThis paper introduces the “Safe Instantiation Principle”, a new design criterion for evaluat...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
AbstractWe describe a type system for a generative mechanism that generalizes the concept of generic...
The main goal of a static type system is to prevent certain kinds of errors from happening at run ti...
Program generation is among the most promising techniques in the effort to increase the automation o...
This paper advances a general theory of "generator" systems which is used to attack severa...
In this thesis I describe an extension to the Java language that supports type-safe dynamic code gen...
Programs written in a typed language are guaranteed to satisfy the safety properties of the type sys...
We introduce SafeTSA, a type-safe mobile code representation based on static single assignment form....
Many computing systems today are written in weakly typed languages such as C and C++. These language...
In this paper, we propose a proof-carrying code framework for program-generators. The enabling techn...
We introduce SafeTSA, a type-safe mobile code representation based on static single assignment form....
In this paper we analyze existing generative programming technologies with respect to prototypical e...
Amidst rocketing numbers of enthusiastic Java programmers and internet applet users, there is growin...
We describe a type system for a generative mechanism that generalizes the concept of generic types b...
AbstractThis paper introduces the “Safe Instantiation Principle”, a new design criterion for evaluat...