Software

In the last years I have developed some software, either as part of my research or just for fun. The source code and the full list of projects is available in my GitHub account.

Here is a list of the research software I have developed. Feel free to contact me if you have problems to make it work or if you want to collaborate.

MAR

Description: A search engine for models

Website: http://mar-search.org

Source code: https://github.com/mar-platform

AnATLyzer

Description: AnATLyzer is an static analyser for ATL model transformations. AnATLyzer uses constraint solving to improve is precision (i.e., reduce the number of false positives), but it is fast enough to be used on-the-fly as the transformation is edited. AnATLyzer extends the default ATL editor with error markers, quick fixes and an analysis view.

Website: http://anatlyzer.github.io

Source code: https://github.com/jesusc/anatlyzer

EFinder

Description: A model finder for EMF

Website: https://github.com/jesusc/efinder

Source code: https://github.com/jesusc/efinder

Bentō

Description: Bentō is a component model for reusable model transformations

Website: http://sanchezcuadrado.es/projects/bento

Source code: https://github.com/jesusc/bento

Eclectic

Description: Eclectic is a new model transformation tool designed as a family of model transformation languages, each one of them addressing a certain kind of transformation task. It includes a compiler for the Java Virtual Machine and an Eclipse-based IDE

Website: http://sanchezcuadrado.es/projects/eclectic

Source code: https://github.com/jesusc/eclectic

AGE & RubyTL

Description: A Model Driven Development tool based on Ruby and Eclipse. It provides several embedded DSLs for model-transformation (RubyTL), code generation (Textplate), validation, etc.

Website: http://gts.inf.um.es/age

RMOF

Description: A Ruby-based implementation of Ecore and EMOF. The project was started by Jim Steel and Franck Fleury, and I've been an active contributor since the beginning. In fact, RMOF is used by AGE as the model management layer.

Website: http://rmof.rubyforge.org