J2Eif - A Java to Eiffel translator

Overview

Reusability is an important software engineering concept actively advocated for the last forty years. While reusability has been addressed for systems implemented using the same programming language, it does not usually handle interoperability with different programming languages.
The research is about finding a solution for the reuse of Java code within Eiffel programs based on a source-to-source translation from Java to Eiffel.
The translation is implemented in the freely available tool J2Eif; it provides Eiffel replacements for the components of the Java runtime environment, including Java Native Interface services and reflection mechanisms.

Download

v0.2, 2010-04-22

J2Eif-0.2.7z
SwtHelloWorld.7z

v0.1, 2008-12-24

J2Eif-0.1.7z
J2Eif-0.1-documentation.pdf

Screenshots

Papers