Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » Epsilon » Metamodel of ETL
Metamodel of ETL [message #903016] Tue, 21 August 2012 16:15 Go to next message
Fabian Hänsel is currently offline Fabian HänselFriend
Messages: 8
Registered: May 2012
Junior Member
Hi,

I want to generically alter ETL scripts through a Higher Order
Transformation. As a first step, I'd like to get a model representation
of an ETL script (which I then in turn can alter by said higher order
model transformation).

On the left hand side I've heard that the Epsilon languages are
metamodel based (and thus should be serialiseable as XMI using "Save as"
-> give some file name with extension ".xmi").

On the right hand side,
* "save as" is constantly greyed out for ETL scripts
* no ETL (or other Epsilon) metamodel shows up in EPackage Registry view
* judged by the source, the ETL engine does not seem to be based on
models, but on ANTLR + custom Java code

I'm about to write an EMFText grammar to facilitate the above task, but
before starting I'd like to get your points on whether
- I've simply overlooked an option to get models from scripts
- there are some formal grammar and language metamodel in existence
- somebody else has already started a similar undertaking

Your feedback is highly appreciated!

Best regards
Fabian
Re: Metamodel of ETL [message #903022 is a reply to message #903016] Tue, 21 August 2012 16:35 Go to previous messageGo to next message
Dimitris Kolovos is currently offline Dimitris KolovosFriend
Messages: 918
Registered: July 2009
Senior Member
Hi Fabian,

Thanks for your message. As you have correctly observed by browsing through the source code, ETL is not underpinned by an EMF metamodel. We're in the process of implementing metamodels for all Epsilon languages which will enable features such as static type checking and analysis, code completion etc. but I'm afraid I can't commit to a release date at this point.

Cheers,
Dimitris
Re: Metamodel of ETL [message #903135 is a reply to message #903022] Wed, 22 August 2012 07:46 Go to previous messageGo to next message
Horacio Hoyos is currently offline Horacio HoyosFriend
Messages: 155
Registered: October 2009
Senior Member

Dimitris,

Is this implementation based on moving the Epsilon editors to xtext or the current architecture makes that inviable? Just wondering where a hand or two can be laid.

Regards,


Horacio Hoyos Rodriguez
EngD Student
University Of York
Re: Metamodel of ETL [message #903169 is a reply to message #903135] Wed, 22 August 2012 11:28 Go to previous message
Dimitris Kolovos is currently offline Dimitris KolovosFriend
Messages: 918
Registered: July 2009
Senior Member
Hi Horacio,

The plan is to do the transition in 2 steps. In the first step, we're creating metamodels for all Epsilon languages and switching the execution engine from using ASTs to using model elements. Once the execution engines are completely independent of ANTLR, we'll be moving on to develop Xtext/EMFText-based editors.

Cheers,
Dimitris
Previous Topic:org.eclipse.epsilon.commons installation problem
Next Topic:[announcement] Call for User Stories
Goto Forum:
  


Current Time: Thu Dec 18 07:18:08 GMT 2014

Powered by FUDForum. Page generated in 0.08809 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software