Wednesday, 19 October 2011 00:00

eMoflon: Leveraging EMF and Professional CASE Tools

Written by
Rate this item
(0 votes)
In our paper (full version available at http://www.es.tu-darmstadt.de/download/publications/anjorin/als2011.pdf) we describe the reasons and background for our decision to switch to EA as our frontend for our meta-CASE tool eMoflon (www.moflon.org/emoflon).

 

MOFLON supports standard compliant metamodeling, code generation andmodel transformations. Development started in 2002 and it has since then been used successfully in a number of case studies for various applications. In recent years, the Eclipse Modeling Framework (EMF) has become a de facto standard, offering stableand well-tested components. In addition, numerous professional, industrial strength CASE tools have become increasingly affordable and open to extensions. We are convinced that it is high-time to re-engineer MOFLON and leverage modern MDSD technology. In this paper, we report on a complete re-engineering of MOFLON to face future challenges and meet industrial requirements. We present the new eMoflon, listing the various factors that led to our decision to re-engineer the old system, sharing our experience in tailoring a professional UML CASE tool for our frontend, explaining how we combined EMF and Eclipse technologies with a generic model transformation engine, and discussing our support for a safe interaction between automatically generated and hand-crafted code via an explicitly modeled facade. MOFLON supports standard compliant metamodeling, code generation and model transformations. Development started in 2002 and it has since then been used successfully in a number of case studies for various applications. In recent years, the Eclipse Modeling Framework (EMF) has become a de facto standard, offering stable and well-tested components. In addition, numerous professional, industrial strength CASE tools have become increasingly affordable and open to extensions. We are convinced that it is high-time to re-engineer MOFLON and leverage modern MDSD technology. In this paper, we report on a complete re-engineering of MOFLON to face future challenges and meet industrial requirements. We present the new eMoflon, listing the various factors that led to our decision to re-engineer the old system, sharing our experience in tailoring a professional UML CASE tool for our frontend, explaining how we combined EMF and Eclipse technologies with a generic model transformation engine, and discussing our support for a safe interaction between automatically generated and hand-crafted code via an explicitly modeled facade.

 

MOFLON supports standard compliant metamodeling, code generation and model transformations. Development started in 2002 and it has since then been used successfully in a number of case studies for various applications. In recent years, the Eclipse Modeling Framework (EMF) has become a de facto standard, offering stable and well-tested components. In addition, numerous professional, industrial strength CASE tools have become increasingly affordable and open to extensions. We are convinced that it is high-time to re-engineer MOFLON and leverage modern MDSD technology. In this paper, we report on a complete re-engineering of MOFLON to face future challenges and meet industrial requirements. We present the new eMoflon, listing the various factors that led to our decision to re-engineer the old system, sharing our experience in tailoring a professional UML CASE tool for our frontend, explaining how we combined EMF and Eclipse technologies with a generic model transformation engine, and discussing our support for a safe interaction between automatically generated and hand-crafted code via an explicitly modeled facade

Read 7400 times
anthony.anjorin

Anthony Anjorin

Technische Universitaet Darmstadt, Fachgebiet Echtzeitsysteme (Software Engineer)
 
I'm currently working on my PhD in the area of model-driven software development. As a proof-of-concept and common basis, our research group at the Technische Universitaet Darmstadt - the Real-Time Systems Lab (www.es.tu-darmstadt.de) - develops and maintains a meta-CASE tool eMoflon (www.moflon.org/emoflon). Based on our experience and input from industrial research partners we have recently ported our frontend to EA and now offer an EA-extension that enables Ecore conform metamodelling and graph transformations with EA.

www.moflon.org/emoflon
Login to post comments