The interpretative approach to compilation allows compiling programs by partially evaluating an interpreter w.r.t. a source program. This approach, though very attractive in principle, has not been widely applied in practice mainly because of the difficulty in finding a partial evaluation strategy which always obtain “quality ” compiled programs. In spite of this, in recent work we have performed a proof of concept of that, at least for some examples, this approach can be applied to decompile Java bytecode into Prolog. This allows applying existing advanced tools for analysis of logic programs in order to verify Java bytecode. However, successful partial evaluation of an interpreter for (a realistic subset of) Java bytecode is a rather chal...
A partial evaluator for Prolog takes a program and a query and returns a program specialized for all...
This paper is concerned with the issue of parallel evaluation of logic pro-grams. We define the conc...
Java decompilers convert Java class files to Java source. Common Java decompilers are javac-specific...
AbstractThe interpretative approach to compilation allows compiling programs by partially evaluating...
Abstract. The interpretative approach to compilation allows compiling pro-grams by partially evaluat...
Specialization of programs and meta-programs written in high-level languages has been an active are...
Software correctness is an important topic, however, it is difficult to achieve. This thesis is a st...
In software development an emphasis is placed on creating reusable general programs which solve a wi...
The Java Virtual Machine embodies a verifier that performs a set of checks on Java bytecode programs...
This thesis presents Dava, a Java bytecode to Java source code decompiler built on top of the Soot ...
We present a self-applicable partial evaluator for a large subset of full Prolog. The partial evalua...
The Java Virtual Machine embodies a verifier that performs a set of checks on Java bytecode programs...
Tracing and partial evaluation have been proposed as meta-compilation techniques for interpreters to...
The goal was to create decompiler for Java programing language. Decompiler should reconstruct origin...
AbstractIn a recent paper [27], the denotational semantics for the language Prolog was presented. Th...
A partial evaluator for Prolog takes a program and a query and returns a program specialized for all...
This paper is concerned with the issue of parallel evaluation of logic pro-grams. We define the conc...
Java decompilers convert Java class files to Java source. Common Java decompilers are javac-specific...
AbstractThe interpretative approach to compilation allows compiling programs by partially evaluating...
Abstract. The interpretative approach to compilation allows compiling pro-grams by partially evaluat...
Specialization of programs and meta-programs written in high-level languages has been an active are...
Software correctness is an important topic, however, it is difficult to achieve. This thesis is a st...
In software development an emphasis is placed on creating reusable general programs which solve a wi...
The Java Virtual Machine embodies a verifier that performs a set of checks on Java bytecode programs...
This thesis presents Dava, a Java bytecode to Java source code decompiler built on top of the Soot ...
We present a self-applicable partial evaluator for a large subset of full Prolog. The partial evalua...
The Java Virtual Machine embodies a verifier that performs a set of checks on Java bytecode programs...
Tracing and partial evaluation have been proposed as meta-compilation techniques for interpreters to...
The goal was to create decompiler for Java programing language. Decompiler should reconstruct origin...
AbstractIn a recent paper [27], the denotational semantics for the language Prolog was presented. Th...
A partial evaluator for Prolog takes a program and a query and returns a program specialized for all...
This paper is concerned with the issue of parallel evaluation of logic pro-grams. We define the conc...
Java decompilers convert Java class files to Java source. Common Java decompilers are javac-specific...