Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, February 2004.Includes bibliographical references (p. 155-164).Making software reliable is one of the most important technological challenges facing our society today. This thesis presents a new type system that addresses this problem by statically preventing several important classes of programming errors. If a program type checks, we guarantee at compile time that the program does not contain any of those errors. We designed our type system in the context of a Java-like object-oriented language; we call the resulting system SafeJava. The SafeJava type system offers significant software engineering benefits. Specifically, it provid...
Abstract. Popular mobile code architectures (Java and.NET) include verifiers to check for memory saf...
Programs written in a typed language are guaranteed to satisfy the safety properties of the type sys...
This paper introduces the Checker Framework, which supports adding pluggable type systems to the Jav...
This thesis seeks to strengthen the capabilities of static polymorphic type-checking (as known from ...
Since the early days of the development of programming languages, people have been developing variou...
... programs; well-typed programs in our system are guaranteed to be free of data races and deadlock...
This paper presents a new static type system for multithreaded programs; any well-typed program in o...
We introduce SafeTSA, a type-safe mobile code representation based on static single assignment form....
The main goal of a static type system is to prevent certain kinds of errors from happening at run ti...
International audienceSun and the CERT recommend for secure Java development to not allow partially ...
Most of the software that we depend upon, including operating systems, communication stacks, file sy...
Amidst rocketing numbers of enthusiastic Java programmers and internet applet users, there is growin...
In this thesis I describe an extension to the Java language that supports type-safe dynamic code gen...
We introduce SafeTSA, a type-safe mobile code representation based on static single assignment form....
This paper presents a static race-detection analysis for multithreaded shared-memory programs, focus...
Abstract. Popular mobile code architectures (Java and.NET) include verifiers to check for memory saf...
Programs written in a typed language are guaranteed to satisfy the safety properties of the type sys...
This paper introduces the Checker Framework, which supports adding pluggable type systems to the Jav...
This thesis seeks to strengthen the capabilities of static polymorphic type-checking (as known from ...
Since the early days of the development of programming languages, people have been developing variou...
... programs; well-typed programs in our system are guaranteed to be free of data races and deadlock...
This paper presents a new static type system for multithreaded programs; any well-typed program in o...
We introduce SafeTSA, a type-safe mobile code representation based on static single assignment form....
The main goal of a static type system is to prevent certain kinds of errors from happening at run ti...
International audienceSun and the CERT recommend for secure Java development to not allow partially ...
Most of the software that we depend upon, including operating systems, communication stacks, file sy...
Amidst rocketing numbers of enthusiastic Java programmers and internet applet users, there is growin...
In this thesis I describe an extension to the Java language that supports type-safe dynamic code gen...
We introduce SafeTSA, a type-safe mobile code representation based on static single assignment form....
This paper presents a static race-detection analysis for multithreaded shared-memory programs, focus...
Abstract. Popular mobile code architectures (Java and.NET) include verifiers to check for memory saf...
Programs written in a typed language are guaranteed to satisfy the safety properties of the type sys...
This paper introduces the Checker Framework, which supports adding pluggable type systems to the Jav...