Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » Compare » Extracting only differences from model comparison(Extracting only differences from model comparison)
Extracting only differences from model comparison [message #1010958] Mon, 18 February 2013 14:59 Go to next message
Greg Babcock is currently offline Greg BabcockFriend
Messages: 24
Registered: October 2012
Junior Member
I am developing a qualification tool for a data analysis application that compares the output from the new version of the application with qualified results from a previous version. We analyze hundreds of large data sets for each build so the comparisons needs to happen automatically, and only record the differences between the files.

I have been experimenting with EMF Compare and have not found an easy way to get just the differences, and persist them without linking to the original files. Any suggestions would be greatly appreciated, including if EMF Compare is an appropriate tool for this task.

Thank you in advance,

Greg Babcock
Re: Extracting only differences from model comparison [message #1011304 is a reply to message #1010958] Tue, 19 February 2013 09:19 Go to previous message
Laurent Goubet is currently offline Laurent GoubetFriend
Messages: 1639
Registered: July 2009
Senior Member
Greg,

Retrieving the differences from a comparison model is as easy as using Comparison.getDifferences(), which will return a list of all Diff detected between the compared models.

Persisting them without linking to the original files, however, will require you to define your own serialization format. The comparison model is an EMF model, a "Diff" is an EMF element. They are persisted following the EMF semantics, which implies that differences reference their source and target elements directly. This "direct reference" involves the original model files.

Though we're slowly updating it, the wiki already has a description of what a Diff is, and how it references other elements. You might want to use this information to serialize it differently, in a human readable fashion?

An other way would be to look into R4E, which target seems closely related to your own.

Laurent Goubet
Obeo
Previous Topic:EMF Compare Load model file
Next Topic:EMF Compare Documentation
Goto Forum:
  


Current Time: Mon Dec 22 05:44:40 GMT 2014

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

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