Janus Transformation Language (JTL)
Framework implementation for the Eclipse Platform: jtl.di.univaq.it
Download and installation instructions
The JTL Eclipse Product can be downloaded from the releases page. Last as well as previous releases can be found on the same page. Release notes are attached to each release.
Once downloaded, the package does not need any installation procedure. It can be extracted anywhere and launched using the
JTL is available for Linux, MacOS and Windows. The only requirement is an updated Java version (at least Java 8).
Only on MacOS If you get the error Library not loaded: /usr/local/lib/libltdl.7.dylib:
$ brew install libtool --universal $ brew link libtool
New releases can be used with old projects and workspaces. An update site is available and already configured in the product to perform updates without downloading again the entire package.
JTL is distributed under the Eclipse Public License - v 2.0
Additional information like research pubblications and applications involving JTL can be found at jtl.di.univaq.it.
Organization of components in the source tree
Serialization (encoding) of Ecore Metamodels to ASP facts and unserialization (decoding) of ASP facts to Ecore Metamodels.
Serialization (encoding) of Ecore Models to ASP facts and unserialization (decoding) of ASP facts to Ecore Models.
Serialization (encoding) of Ecore Trace Models to ASP facts and unserialization (decoding) of ASP facts to Ecore Trace Models.
Mapping of JTL Programs (text) to Ecore JTL Programs (and viceversa).
Mapping of Ecore ASP programs to ASP programs (text) (and viceversa).
ANTLR framework implementation to integrate with EMFText.
ATL semantic anchoring from Ecore JTL Programs to Ecore ASP Programs.
ASP-based transformation engine.
OSGi Eclipse Equinox integration plug-in.