AbstractFragments of mainstream programming languages are formalised in order to show desirable properties of their static semantics. We ask if said formalisms could also be used to define a test suite for the mainstream programming language in question, and what the utility of such a suite would be.In this work, we present our findings from testing Java with Featherweight Java (FJ). We take the syntax and binding structure of FJ to define an instance space of non-isomorphic test programs and implementations of FJ type checkers to provide oracles for our tests, to ensure the mainstream implementation conforms with the expectations of FJ. Using these, we evaluate (using code coverage techniques) how much of the Sun OpenJDK javac can be teste...
This paper describes a flexible type and effect inference system for Featherweight Java (FJ). The ef...
AbstractThis paper studies the complementarity of test and deductive proof processes for Java progra...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Fragments of mainstream programming languages are formalised in order to show desirable properties o...
AbstractFragments of mainstream programming languages are formalised in order to show desirable prop...
In the context of statically-typed, class-based languages, we investigate classes that can be extend...
We present an approach for describing tests using non-deterministic test generation programs. To wri...
Abstract. Feature-oriented programming (FOP) is a paradigm that in-corporates programming language t...
Currently, Java is one of the most used programming language, being adopted in many large projects, ...
Software testing has been around for decades and many tools exist to aid developers in their testing...
Interesting questions concerning Java-like languages are of-ten studied in the context of smaller pr...
LazyJ is a backward-compatible extension of the Java programming language that allows programmers to...
Typestate oriented programming integrates notions of typestate directly into the semantics of an obj...
Software testing is a critical and important stage of the application software development life-cycl...
AbstractAlthough software testing is a crucial activity in the software development process, only re...
This paper describes a flexible type and effect inference system for Featherweight Java (FJ). The ef...
AbstractThis paper studies the complementarity of test and deductive proof processes for Java progra...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Fragments of mainstream programming languages are formalised in order to show desirable properties o...
AbstractFragments of mainstream programming languages are formalised in order to show desirable prop...
In the context of statically-typed, class-based languages, we investigate classes that can be extend...
We present an approach for describing tests using non-deterministic test generation programs. To wri...
Abstract. Feature-oriented programming (FOP) is a paradigm that in-corporates programming language t...
Currently, Java is one of the most used programming language, being adopted in many large projects, ...
Software testing has been around for decades and many tools exist to aid developers in their testing...
Interesting questions concerning Java-like languages are of-ten studied in the context of smaller pr...
LazyJ is a backward-compatible extension of the Java programming language that allows programmers to...
Typestate oriented programming integrates notions of typestate directly into the semantics of an obj...
Software testing is a critical and important stage of the application software development life-cycl...
AbstractAlthough software testing is a crucial activity in the software development process, only re...
This paper describes a flexible type and effect inference system for Featherweight Java (FJ). The ef...
AbstractThis paper studies the complementarity of test and deductive proof processes for Java progra...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...