DEClipse
DEClipse is an Eclipse plug-in whose purpose is to support graphical design and provide a user-friendly interface for verifying CLIMB models. It relies on the Eclipse Modeling Framework (EMF) for the management of involved models, and on the Graphical Editing Framework (GEF) as supporting layer for the graphical editor.
In particular, both metamodels of extended DecSerFlow and SCIFF have been specified in terms of Ecore EMF models. In this
way, it is possible to exploit
model-to-model transformation
techniques to automatically map the designed graphical model onto the underlying CLIMB formalization.
To concretely realize this task, we are investigating the adoption of the
ATLAS M2M transformation toolkit, which is able to transform an Ecore
model onto another one giving a set of declarative transformation rules, specified on metamodels). In our case, such rules simply
represent how the different graphical constraints are formalized in terms of SCIFF rules.