Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » VIATRA2 » Model Importer Skeleton for API
Model Importer Skeleton for API [message #1091363] Wed, 21 August 2013 07:59 Go to next message
Irene Ully is currently offline Irene Ully
Messages: 5
Registered: October 2012
Junior Member
Hello,

I am developing a VIATRA2 API and I tried to follow the instruction in here. I have some questions on the "Import model" part. If I use EMF models, do I still need do develop the model importer?
If not how should I import the models?
If I need the model importer, where can I get the empty skeleton Eclipse project? I tried to follow the link in here, but the skeleton is not available for some reason. Or is there any tutorial on that? Because I am still really new on Eclipse plugin development.
Thank you in advance.

Best regards,
Irene
Re: Model Importer Skeleton for API [message #1091375 is a reply to message #1091363] Wed, 21 August 2013 08:14 Go to previous messageGo to next message
Zoltan Ujhelyi is currently offline Zoltan Ujhelyi
Messages: 200
Registered: July 2009
Senior Member
Hello Irene,

first of all, thank you for pointing out the issues with the documentation pages. Our external urls have changed, and it seems, not all links were updated. I have updated the pages just now, and also add the urls here:

* External p2 repository (with EMF importer): http://incquery.net//update/viatra-ci/features/
* Importer skeleton: http://incquery.net/downloads/hu.bme.mit.viatra.testimporter.zip

About the question whether an importer is needed: generally, the generic EMF importer is able to import most EMF models (a notable exception is UML), however, the VPM representation used inside VIATRA2 would need more complex patterns and code to handle (however, it is possible). Such imported models were used in the Transformation Tool Contents 2011 Hello world case (see http://rvg.web.cse.unsw.edu.au/eptcs/paper.cgi?TTC2011.25 for details).

If you have the time, you can write a specific importer, that results in an easier to use imported version, however, this would need more time.

Finally, if you are considering EMF models, you might want to take a look at the EMF-IncQuery project (http://eclipse.org/incquery), that avoids the import problem by working directly over EMF models.

I hope, this information is helpful. If not, please ask for more details.

Cheers,
Zoltán
Re: Model Importer Skeleton for API [message #1095844 is a reply to message #1091375] Tue, 27 August 2013 11:51 Go to previous messageGo to next message
Irene Ully is currently offline Irene Ully
Messages: 5
Registered: October 2012
Junior Member
Hello Zoltán,

Thank you very much for your explanation, it helps me a lot.
About the EMF-IncQuery, is it also working on model transformation? Like transforming a model conforming to metamodel-A to a new model conforming to metamodel-B (that's what I use the VIATRA2 for). I've tried to read about the EMF-IncQuery but could not find the answer.
Thank you.

Regards,
Irene
Re: Model Importer Skeleton for API [message #1095980 is a reply to message #1095844] Tue, 27 August 2013 16:08 Go to previous messageGo to next message
Zoltan Ujhelyi is currently offline Zoltan Ujhelyi
Messages: 200
Registered: July 2009
Senior Member
Hello Irene,

as of now, EMF-IncQuery focuses mostly on model queries, and model transformations are only supported through additional Java code.

However, as we deem model transformations important, we are working on direct transformation support by providing a model transformation API. Some basic ideas and examples are sketched on the wiki page http://wiki.eclipse.org/EMFIncQuery/DeveloperDocumentation/EventDrivenVM, but it is a work-in-progress state right now, so it is right now only for more advanced users.

In other words, right now you either have to write transformations in VIATRA (possibly together with an importer/exporter), or using EMF-IncQuery for queries that is followed by Java code manipulating the EMF models.

I hope, this answer helps a bit. If not, make sure to ask for clarification.

Cheers,
Zoltán
Re: Model Importer Skeleton for API [message #1096581 is a reply to message #1095980] Wed, 28 August 2013 11:46 Go to previous message
Irene Ully is currently offline Irene Ully
Messages: 5
Registered: October 2012
Junior Member
Hello Zoltán,

It helps a lot, thank you so much for your help! Smile

Cheers,
Irene
Previous Topic:Problems with another pattern I need to implement
Next Topic:Can't Use 'iterate'
Goto Forum:
  


Current Time: Thu Jul 31 09:32:31 EDT 2014

Powered by FUDForum. Page generated in 0.02582 seconds