Lorenzo Bettini, Davide Di Ruscio, Ludovico Iovino, Alfonso Pierantonio
We present Edelta, a DSL for specifying reusable libraries of metamodel refactorings. Edelta is implemented with Xtext and Xbase, thus is provides a fully-fledge Eclipse editor with syntax
highlighting, code completion, error reporting and incremental building, not to mention debugging. Thanks to Xbase, it is completely interoperable with Java and its type system, allowing the developer to access any existing Java libraries. Edelta allows the developer to have an immediate view of the evolving metamodel before actually changing it, since it interprets the refactoring specifications on the fly, while the developer is typing in the editor. We will give a full demo of Edelta, besides describing its main features and sketching its implementation details.
The talk will be composed of an introduction and a DEMO