oml icon indicating copy to clipboard operation
oml copied to clipboard

investigate a model transformation framework

Open StevenJenkinsJPL opened this issue 3 years ago • 2 comments

User Story

As a discipline expert, I would like to write declarative specifications for transformations between discipline models and OML and have a model transformation framework generate the appropriate code.

Detailed Description

Open interfaces and the ability to export and import a large class of external models are essential features of OML and CAESAR. CAESAR's success will be both dependent on and facilitated by a powerful, reusable framework that simplifies construction of trustworthy model translators.

Triple Graph Grammars were introduced by Andy Schurr in 1994 and have become a grounding theory for model transformations. eMoflon is a metamodeling and transformation framework for Eclipse based on triple graph grammars. CAESAR is already based on EMF so it is a logical candidate. There may be others.

We have already implemented an OML-to-OWL2 transformation and are working on SysML-to-OML. If we're going to incorporate some kind of framework to make this better and faster, now is a good time.

StevenJenkinsJPL avatar Jun 01 '21 23:06 StevenJenkinsJPL

I tried to assign myself as well but Github wouldn't permit more than two assignees. Maybe because I'm the originator.

StevenJenkinsJPL avatar Jun 01 '21 23:06 StevenJenkinsJPL

This issue is of great interest. Currently, one of the issues in performing semantic integration using OML is the effort associated with writing adapters for complex languages such as SysML. We are currently experimenting with SysML custom profiles and it has proven to be non-trivial. Especially since it requires programming personnel with very specific knowledge.

sergioafeo avatar Jun 28 '21 09:06 sergioafeo