Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF "Technology" (Ecore Tools, EMFatic, etc)  » Framework for Patching EMF Models is available
Framework for Patching EMF Models is available [message #487735] Thu, 24 September 2009 09:37 Go to next message
Patrick Konemann is currently offline Patrick KonemannFriend
Messages: 116
Registered: July 2009
Senior Member
Hi all,

1. What is it about?
The Framework for Model-independent Differences is based on EMF Compare and transforms emfdiffs to self-contained differences which can be used without the original models.
One example is creating a Patch for models - similar to what we know for text/code.
Tested so far: Ecore models, simple UML models, some domain specific EMF models.

2. Status
The first beta release has just been published. Downloads, tutorial, screencasts, and further documentation at:
http://modeldiff.imm.dtu.dk

3. Epatch vs. Model-independent Differences
Epatch is going to be part of EMF Compare as a patching mechanism.
Although both Epatches and Model-independent Differences are self-contained difference representations, they differ at least in the following points:
- Epatches describe differences exactly (and only) for the models the patch was created for whereas Model-independent Differences are more flexible and, with the use of OCL, are applicable even though the model has changed in the meanwhile.
- Epatches + Metapatches are also able to handle changes in the meta model, model-independent differences don't.
- The Model-independent Differencing Framework is a modular framework allowing different strategies for model element referencing (e.g. id- and condition-based), difference calculation, difference application, and conflict resolution.

4. Feedback wanted
If you experience any problems with our framework, if you miss some feature, or if you find the tool useful and just want to give general feedback:
please write comments on our website or contact us directly using the "Contact us" form.


Thank you for your attention, may our work be helpful for you :-)
Patrick
Re: Framework for Patching EMF Models is available [message #487743 is a reply to message #487735] Thu, 24 September 2009 10:16 Go to previous messageGo to next message
Eike Stepper is currently offline Eike StepperFriend
Messages: 6682
Registered: July 2009
Senior Member
Hi Patrick,

That sounds very interesting. Can you point me to the licensing
information on your web page?

Cheers
/Eike

----
http://thegordian.blogspot.com
http://twitter.com/eikestepper



Patrick Könemann schrieb:
> Hi all,
>
> 1. What is it about?
> The Framework for Model-independent Differences is based on EMF
> Compare and transforms emfdiffs to self-contained differences which
> can be used without the original models.
> One example is creating a Patch for models - similar to what we know
> for text/code.
> Tested so far: Ecore models, simple UML models, some domain specific
> EMF models.
>
> 2. Status
> The first beta release has just been published. Downloads, tutorial,
> screencasts, and further documentation at:
> http://modeldiff.imm.dtu.dk
>
> 3. Epatch vs. Model-independent Differences
> Epatch is going to be part of EMF Compare as a patching mechanism.
> Although both Epatches and Model-independent Differences are
> self-contained difference representations, they differ at least in the
> following points:
> - Epatches describe differences exactly (and only) for the models the
> patch was created for whereas Model-independent Differences are more
> flexible and, with the use of OCL, are applicable even though the
> model has changed in the meanwhile.
> - Epatches + Metapatches are also able to handle changes in the meta
> model, model-independent differences don't.
> - The Model-independent Differencing Framework is a modular framework
> allowing different strategies for model element referencing (e.g. id-
> and condition-based), difference calculation, difference application,
> and conflict resolution.
>
> 4. Feedback wanted
> If you experience any problems with our framework, if you miss some
> feature, or if you find the tool useful and just want to give general
> feedback:
> please write comments on our website or contact us directly using the
> "Contact us" form.
>
>
> Thank you for your attention, may our work be helpful for you :-)
> Patrick


Re: Framework for Patching EMF Models is available [message #487756 is a reply to message #487743] Thu, 24 September 2009 11:01 Go to previous messageGo to next message
Patrick Konemann is currently offline Patrick KonemannFriend
Messages: 116
Registered: July 2009
Senior Member
Hi Eike,

You're right, I missed all the license information.
It will be the GPL, I'll add that as soon as possible, hopefully this week.

Best regards and thanks for your interest!
Patrick


On 24-09-2009 12:16, Eike Stepper wrote:
> Hi Patrick,
>
> That sounds very interesting. Can you point me to the licensing
> information on your web page?
>
> Cheers
> /Eike
>
> ----
> http://thegordian.blogspot.com
> http://twitter.com/eikestepper
>
>
Re: Framework for Patching EMF Models is available [message #487766 is a reply to message #487756] Thu, 24 September 2009 11:21 Go to previous messageGo to next message
Eike Stepper is currently offline Eike StepperFriend
Messages: 6682
Registered: July 2009
Senior Member
Hi Patrick,

A pity, GPL reduces the usefulness for many Eclipse users ;-(

Cheers
/Eike

----
http://thegordian.blogspot.com
http://twitter.com/eikestepper



Patrick Könemann schrieb:
> Hi Eike,
>
> You're right, I missed all the license information.
> It will be the GPL, I'll add that as soon as possible, hopefully this
> week.
>
> Best regards and thanks for your interest!
> Patrick
>
>
> On 24-09-2009 12:16, Eike Stepper wrote:
>> Hi Patrick,
>>
>> That sounds very interesting. Can you point me to the licensing
>> information on your web page?
>>
>> Cheers
>> /Eike
>>
>> ----
>> http://thegordian.blogspot.com
>> http://twitter.com/eikestepper
>>
>>


Re: Framework for Patching EMF Models is available [message #487971 is a reply to message #487766] Fri, 25 September 2009 07:09 Go to previous messageGo to next message
Patrick Konemann is currently offline Patrick KonemannFriend
Messages: 116
Registered: July 2009
Senior Member
Thank you Eike for pointing that out.
License is changed to EPL now.

Patrick


On 24-09-2009 13:21, Eike Stepper wrote:
> Hi Patrick,
>
> A pity, GPL reduces the usefulness for many Eclipse users ;-(
>
> Cheers
> /Eike
>
> ----
> http://thegordian.blogspot.com
> http://twitter.com/eikestepper
>
>
>
> Patrick Könemann schrieb:
>> Hi Eike,
>>
>> You're right, I missed all the license information.
>> It will be the GPL, I'll add that as soon as possible, hopefully this
>> week.
>>
>> Best regards and thanks for your interest!
>> Patrick
>>
>>
>> On 24-09-2009 12:16, Eike Stepper wrote:
>>> Hi Patrick,
>>>
>>> That sounds very interesting. Can you point me to the licensing
>>> information on your web page?
>>>
>>> Cheers
>>> /Eike
>>>
>>> ----
>>> http://thegordian.blogspot.com
>>> http://twitter.com/eikestepper
>>>
>>>
Re: Framework for Patching EMF Models is available [message #487997 is a reply to message #487735] Fri, 25 September 2009 09:12 Go to previous messageGo to next message
Cedric Brun is currently offline Cedric BrunFriend
Messages: 431
Registered: July 2009
Senior Member
Hi Patrick,


Thanks for using EMF Compare!

your model independent differences implements sounds promisingly complete
and has nice capabilities, we (EMF Compare team) will have close look to it
:)


Cédric

Patrick Könemann wrote:

> Hi all,
>
> 1. What is it about?
> The Framework for Model-independent Differences is based on EMF Compare
> and transforms emfdiffs to self-contained differences which can be used
> without the original models. One example is creating a Patch for models -
> similar to what we know for text/code. Tested so far: Ecore models, simple
> UML models, some domain specific EMF models.
>
> 2. Status
> The first beta release has just been published. Downloads, tutorial,
> screencasts, and further documentation at: http://modeldiff.imm.dtu.dk
>
> 3. Epatch vs. Model-independent Differences
> Epatch is going to be part of EMF Compare as a patching mechanism.
> Although both Epatches and Model-independent Differences are
> self-contained difference representations, they differ at least in the
> following points: - Epatches describe differences exactly (and only) for
> the models the patch was created for whereas Model-independent Differences
> are more flexible and, with the use of OCL, are applicable even though the
> model has changed in the meanwhile. - Epatches + Metapatches are also able
> to handle changes in the meta model, model-independent differences don't.
> - The Model-independent Differencing Framework is a modular framework
> allowing different strategies for model element referencing (e.g. id- and
> condition-based), difference calculation, difference application, and
> conflict resolution.
>
> 4. Feedback wanted
> If you experience any problems with our framework, if you miss some
> feature, or if you find the tool useful and just want to give general
> feedback: please write comments on our website or contact us directly
> using the "Contact us" form.
>
>
> Thank you for your attention, may our work be helpful for you :-)
> Patrick


http://cedric.brun.io news and articles on eclipse and eclipse modeling.
Re: Framework for Patching EMF Models is available [message #488010 is a reply to message #487971] Fri, 25 September 2009 09:58 Go to previous messageGo to next message
Laurent Goubet is currently offline Laurent GoubetFriend
Messages: 1902
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------020008050300000207000002
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Patrick,

Now that sounds promising :). I've got a few questions on this :

1) You have a "compare and create model-independant differences" menu.
Have you taken a look at supporting the same through the Team => create
patch... menu (I don't know if it's feasible, but hey, that'd be nice ^^)?
2) EMF Compare allows comparison of whole resource sets (multiple models
with links between them, models splitted within multiple resources,
....). Do you support multiple resources patches?
3) Would you support say, comparing two versions of a metamodel,
creating the diff file, then applying the changes on instances of that
metamodel?

Laurent Goubet
Obeo

Patrick K
Re: Framework for Patching EMF Models is available [message #488013 is a reply to message #488010] Fri, 25 September 2009 10:15 Go to previous messageGo to next message
Eike Stepper is currently offline Eike StepperFriend
Messages: 6682
Registered: July 2009
Senior Member
Hi Laurent,

Question below...


laurent Goubet schrieb:
> Patrick,
>
> 3) Would you support say, comparing two versions of a metamodel,
> creating the diff file, then applying the changes on instances of that
> metamodel?
Wouldn't that be similar to the functionality we expect from the new
Edapt proposal?

Cheers
/Eike

----
http://thegordian.blogspot.com
http://twitter.com/eikestepper


>
> Laurent Goubet
> Obeo
>
> Patrick Könemann a écrit :
>> Thank you Eike for pointing that out.
>> License is changed to EPL now.
>>
>> Patrick
>>
>>
>> On 24-09-2009 13:21, Eike Stepper wrote:
>>> Hi Patrick,
>>>
>>> A pity, GPL reduces the usefulness for many Eclipse users ;-(
>>>
>>> Cheers
>>> /Eike
>>>
>>> ----
>>> http://thegordian.blogspot.com
>>> http://twitter.com/eikestepper
>>>
>>>
>>>
>>> Patrick Könemann schrieb:
>>>> Hi Eike,
>>>>
>>>> You're right, I missed all the license information.
>>>> It will be the GPL, I'll add that as soon as possible, hopefully this
>>>> week.
>>>>
>>>> Best regards and thanks for your interest!
>>>> Patrick
>>>>
>>>>
>>>> On 24-09-2009 12:16, Eike Stepper wrote:
>>>>> Hi Patrick,
>>>>>
>>>>> That sounds very interesting. Can you point me to the licensing
>>>>> information on your web page?
>>>>>
>>>>> Cheers
>>>>> /Eike
>>>>>
>>>>> ----
>>>>> http://thegordian.blogspot.com
>>>>> http://twitter.com/eikestepper
>>>>>
>>>>>
>>
>


Re: Framework for Patching EMF Models is available [message #488022 is a reply to message #488010] Fri, 25 September 2009 10:56 Go to previous messageGo to next message
Patrick Konemann is currently offline Patrick KonemannFriend
Messages: 116
Registered: July 2009
Senior Member
Hi Laurent,


> 1) You have a "compare and create model-independant differences" menu.
> Have you taken a look at supporting the same through the Team => create
> patch... menu (I don't know if it's feasible, but hey, that'd be nice ^^)?

Sounds reasonable, we'll have a look at that.


> 2) EMF Compare allows comparison of whole resource sets (multiple models
> with links between them, models splitted within multiple resources,
> ...). Do you support multiple resources patches?

Not yet.
It is not our primary goal to support multiple resources (yet), and we don't have any resources for that at the moment.
Still, it is an important issue and I would like to see that feature in the future.


> 3) Would you support say, comparing two versions of a metamodel,
> creating the diff file, then applying the changes on instances of that
> metamodel?

Nope.
Afaik there are at least two approaches dealing with that:
http://www.uni-koblenz-landau.de/koblenz/fb4/institute/ueber greifend/sre/conferences/wsr/wsr2009/eyshold.pdf
http://www2.computer.org/portal/web/csdl/doi/10.1109/CVSM.20 09.5071722

In the long run, it would of course be nice to have..


Best regards
Patrick
Re: Framework for Patching EMF Models is available [message #488037 is a reply to message #488022] Fri, 25 September 2009 12:21 Go to previous messageGo to next message
Laurent Goubet is currently offline Laurent GoubetFriend
Messages: 1902
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------010509020207020105070206
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Patrick,

Thanks for the answers, I was kind of expecting 3) to be 'no' :p. Edapt
(currently, COPE) is planned to answer this need, but a basic migration
through patches would have been nice ^^.

Cheers!

Laurent Goubet
Obeo

Patrick K
Re: Framework for Patching EMF Models is available [message #489920 is a reply to message #487735] Tue, 06 October 2009 13:44 Go to previous message
Patrick Konemann is currently offline Patrick KonemannFriend
Messages: 116
Registered: July 2009
Senior Member
Hi all,

we had some compatibility issues with the latest version of EMF Compare 1.0.1, because ReferenceOrderChanges were not recognized by our tool.
The bug is fixed now and a new Release is available at http://modeldiff.imm.dtu.dk (note that we kept the major version 1.0.1 to adapt the version number of EMF Compare).

Cheers
Patrick


On 24-09-2009 11:37, Patrick Könemann wrote:
> Hi all,
>
> 1. What is it about?
> The Framework for Model-independent Differences is based on EMF Compare
> and transforms emfdiffs to self-contained differences which can be used
> without the original models.
> One example is creating a Patch for models - similar to what we know for
> text/code.
> Tested so far: Ecore models, simple UML models, some domain specific EMF
> models.
>
> 2. Status
> The first beta release has just been published. Downloads, tutorial,
> screencasts, and further documentation at:
> http://modeldiff.imm.dtu.dk
>
> 3. Epatch vs. Model-independent Differences
> Epatch is going to be part of EMF Compare as a patching mechanism.
> Although both Epatches and Model-independent Differences are
> self-contained difference representations, they differ at least in the
> following points:
> - Epatches describe differences exactly (and only) for the models the
> patch was created for whereas Model-independent Differences are more
> flexible and, with the use of OCL, are applicable even though the model
> has changed in the meanwhile.
> - Epatches + Metapatches are also able to handle changes in the meta
> model, model-independent differences don't.
> - The Model-independent Differencing Framework is a modular framework
> allowing different strategies for model element referencing (e.g. id-
> and condition-based), difference calculation, difference application,
> and conflict resolution.
>
> 4. Feedback wanted
> If you experience any problems with our framework, if you miss some
> feature, or if you find the tool useful and just want to give general
> feedback:
> please write comments on our website or contact us directly using the
> "Contact us" form.
>
>
> Thank you for your attention, may our work be helpful for you :-)
> Patrick
Re: Framework for Patching EMF Models is available [message #621388 is a reply to message #487735] Thu, 24 September 2009 10:16 Go to previous message
Eike Stepper is currently offline Eike StepperFriend
Messages: 6682
Registered: July 2009
Senior Member
Hi Patrick,

That sounds very interesting. Can you point me to the licensing
information on your web page?

Cheers
/Eike

----
http://thegordian.blogspot.com
http://twitter.com/eikestepper



Patrick Könemann schrieb:
> Hi all,
>
> 1. What is it about?
> The Framework for Model-independent Differences is based on EMF
> Compare and transforms emfdiffs to self-contained differences which
> can be used without the original models.
> One example is creating a Patch for models - similar to what we know
> for text/code.
> Tested so far: Ecore models, simple UML models, some domain specific
> EMF models.
>
> 2. Status
> The first beta release has just been published. Downloads, tutorial,
> screencasts, and further documentation at:
> http://modeldiff.imm.dtu.dk
>
> 3. Epatch vs. Model-independent Differences
> Epatch is going to be part of EMF Compare as a patching mechanism.
> Although both Epatches and Model-independent Differences are
> self-contained difference representations, they differ at least in the
> following points:
> - Epatches describe differences exactly (and only) for the models the
> patch was created for whereas Model-independent Differences are more
> flexible and, with the use of OCL, are applicable even though the
> model has changed in the meanwhile.
> - Epatches + Metapatches are also able to handle changes in the meta
> model, model-independent differences don't.
> - The Model-independent Differencing Framework is a modular framework
> allowing different strategies for model element referencing (e.g. id-
> and condition-based), difference calculation, difference application,
> and conflict resolution.
>
> 4. Feedback wanted
> If you experience any problems with our framework, if you miss some
> feature, or if you find the tool useful and just want to give general
> feedback:
> please write comments on our website or contact us directly using the
> "Contact us" form.
>
>
> Thank you for your attention, may our work be helpful for you :-)
> Patrick


Re: Framework for Patching EMF Models is available [message #621389 is a reply to message #487743] Thu, 24 September 2009 11:01 Go to previous message
Patrick Konemann is currently offline Patrick KonemannFriend
Messages: 116
Registered: July 2009
Senior Member
Hi Eike,

You're right, I missed all the license information.
It will be the GPL, I'll add that as soon as possible, hopefully this week.

Best regards and thanks for your interest!
Patrick


On 24-09-2009 12:16, Eike Stepper wrote:
> Hi Patrick,
>
> That sounds very interesting. Can you point me to the licensing
> information on your web page?
>
> Cheers
> /Eike
>
> ----
> http://thegordian.blogspot.com
> http://twitter.com/eikestepper
>
>
Re: Framework for Patching EMF Models is available [message #621390 is a reply to message #487756] Thu, 24 September 2009 11:21 Go to previous message
Eike Stepper is currently offline Eike StepperFriend
Messages: 6682
Registered: July 2009
Senior Member
Hi Patrick,

A pity, GPL reduces the usefulness for many Eclipse users ;-(

Cheers
/Eike

----
http://thegordian.blogspot.com
http://twitter.com/eikestepper



Patrick Könemann schrieb:
> Hi Eike,
>
> You're right, I missed all the license information.
> It will be the GPL, I'll add that as soon as possible, hopefully this
> week.
>
> Best regards and thanks for your interest!
> Patrick
>
>
> On 24-09-2009 12:16, Eike Stepper wrote:
>> Hi Patrick,
>>
>> That sounds very interesting. Can you point me to the licensing
>> information on your web page?
>>
>> Cheers
>> /Eike
>>
>> ----
>> http://thegordian.blogspot.com
>> http://twitter.com/eikestepper
>>
>>


Re: Framework for Patching EMF Models is available [message #621395 is a reply to message #487766] Fri, 25 September 2009 07:09 Go to previous message
Patrick Konemann is currently offline Patrick KonemannFriend
Messages: 116
Registered: July 2009
Senior Member
Thank you Eike for pointing that out.
License is changed to EPL now.

Patrick


On 24-09-2009 13:21, Eike Stepper wrote:
> Hi Patrick,
>
> A pity, GPL reduces the usefulness for many Eclipse users ;-(
>
> Cheers
> /Eike
>
> ----
> http://thegordian.blogspot.com
> http://twitter.com/eikestepper
>
>
>
> Patrick Könemann schrieb:
>> Hi Eike,
>>
>> You're right, I missed all the license information.
>> It will be the GPL, I'll add that as soon as possible, hopefully this
>> week.
>>
>> Best regards and thanks for your interest!
>> Patrick
>>
>>
>> On 24-09-2009 12:16, Eike Stepper wrote:
>>> Hi Patrick,
>>>
>>> That sounds very interesting. Can you point me to the licensing
>>> information on your web page?
>>>
>>> Cheers
>>> /Eike
>>>
>>> ----
>>> http://thegordian.blogspot.com
>>> http://twitter.com/eikestepper
>>>
>>>
Re: Framework for Patching EMF Models is available [message #621396 is a reply to message #487735] Fri, 25 September 2009 09:12 Go to previous message
Cedric Brun is currently offline Cedric BrunFriend
Messages: 431
Registered: July 2009
Senior Member
Hi Patrick,


Thanks for using EMF Compare!

your model independent differences implements sounds promisingly complete
and has nice capabilities, we (EMF Compare team) will have close look to it
:)


Cédric

Patrick Könemann wrote:

> Hi all,
>
> 1. What is it about?
> The Framework for Model-independent Differences is based on EMF Compare
> and transforms emfdiffs to self-contained differences which can be used
> without the original models. One example is creating a Patch for models -
> similar to what we know for text/code. Tested so far: Ecore models, simple
> UML models, some domain specific EMF models.
>
> 2. Status
> The first beta release has just been published. Downloads, tutorial,
> screencasts, and further documentation at: http://modeldiff.imm.dtu.dk
>
> 3. Epatch vs. Model-independent Differences
> Epatch is going to be part of EMF Compare as a patching mechanism.
> Although both Epatches and Model-independent Differences are
> self-contained difference representations, they differ at least in the
> following points: - Epatches describe differences exactly (and only) for
> the models the patch was created for whereas Model-independent Differences
> are more flexible and, with the use of OCL, are applicable even though the
> model has changed in the meanwhile. - Epatches + Metapatches are also able
> to handle changes in the meta model, model-independent differences don't.
> - The Model-independent Differencing Framework is a modular framework
> allowing different strategies for model element referencing (e.g. id- and
> condition-based), difference calculation, difference application, and
> conflict resolution.
>
> 4. Feedback wanted
> If you experience any problems with our framework, if you miss some
> feature, or if you find the tool useful and just want to give general
> feedback: please write comments on our website or contact us directly
> using the "Contact us" form.
>
>
> Thank you for your attention, may our work be helpful for you :-)
> Patrick


http://cedric.brun.io news and articles on eclipse and eclipse modeling.
Re: Framework for Patching EMF Models is available [message #621397 is a reply to message #487971] Fri, 25 September 2009 09:58 Go to previous message
Laurent Goubet is currently offline Laurent GoubetFriend
Messages: 1902
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------020008050300000207000002
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Patrick,

Now that sounds promising :). I've got a few questions on this :

1) You have a "compare and create model-independant differences" menu.
Have you taken a look at supporting the same through the Team => create
patch... menu (I don't know if it's feasible, but hey, that'd be nice ^^)?
2) EMF Compare allows comparison of whole resource sets (multiple models
with links between them, models splitted within multiple resources,
....). Do you support multiple resources patches?
3) Would you support say, comparing two versions of a metamodel,
creating the diff file, then applying the changes on instances of that
metamodel?

Laurent Goubet
Obeo

Patrick K
Re: Framework for Patching EMF Models is available [message #621398 is a reply to message #488010] Fri, 25 September 2009 10:15 Go to previous message
Eike Stepper is currently offline Eike StepperFriend
Messages: 6682
Registered: July 2009
Senior Member
Hi Laurent,

Question below...


laurent Goubet schrieb:
> Patrick,
>
> 3) Would you support say, comparing two versions of a metamodel,
> creating the diff file, then applying the changes on instances of that
> metamodel?
Wouldn't that be similar to the functionality we expect from the new
Edapt proposal?

Cheers
/Eike

----
http://thegordian.blogspot.com
http://twitter.com/eikestepper


>
> Laurent Goubet
> Obeo
>
> Patrick Könemann a écrit :
>> Thank you Eike for pointing that out.
>> License is changed to EPL now.
>>
>> Patrick
>>
>>
>> On 24-09-2009 13:21, Eike Stepper wrote:
>>> Hi Patrick,
>>>
>>> A pity, GPL reduces the usefulness for many Eclipse users ;-(
>>>
>>> Cheers
>>> /Eike
>>>
>>> ----
>>> http://thegordian.blogspot.com
>>> http://twitter.com/eikestepper
>>>
>>>
>>>
>>> Patrick Könemann schrieb:
>>>> Hi Eike,
>>>>
>>>> You're right, I missed all the license information.
>>>> It will be the GPL, I'll add that as soon as possible, hopefully this
>>>> week.
>>>>
>>>> Best regards and thanks for your interest!
>>>> Patrick
>>>>
>>>>
>>>> On 24-09-2009 12:16, Eike Stepper wrote:
>>>>> Hi Patrick,
>>>>>
>>>>> That sounds very interesting. Can you point me to the licensing
>>>>> information on your web page?
>>>>>
>>>>> Cheers
>>>>> /Eike
>>>>>
>>>>> ----
>>>>> http://thegordian.blogspot.com
>>>>> http://twitter.com/eikestepper
>>>>>
>>>>>
>>
>


Re: Framework for Patching EMF Models is available [message #621399 is a reply to message #488010] Fri, 25 September 2009 10:56 Go to previous message
Patrick Konemann is currently offline Patrick KonemannFriend
Messages: 116
Registered: July 2009
Senior Member
Hi Laurent,


> 1) You have a "compare and create model-independant differences" menu.
> Have you taken a look at supporting the same through the Team => create
> patch... menu (I don't know if it's feasible, but hey, that'd be nice ^^)?

Sounds reasonable, we'll have a look at that.


> 2) EMF Compare allows comparison of whole resource sets (multiple models
> with links between them, models splitted within multiple resources,
> ...). Do you support multiple resources patches?

Not yet.
It is not our primary goal to support multiple resources (yet), and we don't have any resources for that at the moment.
Still, it is an important issue and I would like to see that feature in the future.


> 3) Would you support say, comparing two versions of a metamodel,
> creating the diff file, then applying the changes on instances of that
> metamodel?

Nope.
Afaik there are at least two approaches dealing with that:
http://www.uni-koblenz-landau.de/koblenz/fb4/institute/ueber greifend/sre/conferences/wsr/wsr2009/eyshold.pdf
http://www2.computer.org/portal/web/csdl/doi/10.1109/CVSM.20 09.5071722

In the long run, it would of course be nice to have..


Best regards
Patrick
Re: Framework for Patching EMF Models is available [message #621400 is a reply to message #488022] Fri, 25 September 2009 12:21 Go to previous message
Laurent Goubet is currently offline Laurent GoubetFriend
Messages: 1902
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------010509020207020105070206
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Patrick,

Thanks for the answers, I was kind of expecting 3) to be 'no' :p. Edapt
(currently, COPE) is planned to answer this need, but a basic migration
through patches would have been nice ^^.

Cheers!

Laurent Goubet
Obeo

Patrick K
Re: Framework for Patching EMF Models is available [message #621431 is a reply to message #487735] Tue, 06 October 2009 13:44 Go to previous message
Patrick Konemann is currently offline Patrick KonemannFriend
Messages: 116
Registered: July 2009
Senior Member
Hi all,

we had some compatibility issues with the latest version of EMF Compare 1.0.1, because ReferenceOrderChanges were not recognized by our tool.
The bug is fixed now and a new Release is available at http://modeldiff.imm.dtu.dk (note that we kept the major version 1.0.1 to adapt the version number of EMF Compare).

Cheers
Patrick


On 24-09-2009 11:37, Patrick Könemann wrote:
> Hi all,
>
> 1. What is it about?
> The Framework for Model-independent Differences is based on EMF Compare
> and transforms emfdiffs to self-contained differences which can be used
> without the original models.
> One example is creating a Patch for models - similar to what we know for
> text/code.
> Tested so far: Ecore models, simple UML models, some domain specific EMF
> models.
>
> 2. Status
> The first beta release has just been published. Downloads, tutorial,
> screencasts, and further documentation at:
> http://modeldiff.imm.dtu.dk
>
> 3. Epatch vs. Model-independent Differences
> Epatch is going to be part of EMF Compare as a patching mechanism.
> Although both Epatches and Model-independent Differences are
> self-contained difference representations, they differ at least in the
> following points:
> - Epatches describe differences exactly (and only) for the models the
> patch was created for whereas Model-independent Differences are more
> flexible and, with the use of OCL, are applicable even though the model
> has changed in the meanwhile.
> - Epatches + Metapatches are also able to handle changes in the meta
> model, model-independent differences don't.
> - The Model-independent Differencing Framework is a modular framework
> allowing different strategies for model element referencing (e.g. id-
> and condition-based), difference calculation, difference application,
> and conflict resolution.
>
> 4. Feedback wanted
> If you experience any problems with our framework, if you miss some
> feature, or if you find the tool useful and just want to give general
> feedback:
> please write comments on our website or contact us directly using the
> "Contact us" form.
>
>
> Thank you for your attention, may our work be helpful for you :-)
> Patrick
Previous Topic:Problem using jet.compile ANT task
Next Topic:EEF code generation failed
Goto Forum:
  


Current Time: Fri Apr 19 14:29:59 GMT 2024

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

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

Back to the top