By what you say, it sounds like a particular case of Hismo.
What Hismo does is to create a history model at entity level. So, you will
have a ClassHistory with multiple ClassVersions corresponding to actual
FAMIXClasses from different versions. Based on this information, you can
aggregate historical properties based on version properties. But, you can
also ask a ClassHistory if it is isRemoved or isLateBorn.
By manufacturing histories out of individual snapshots, you need a
heuristic for identifying the identity of an entity. Right now, Hismo uses
the mooseName for entities. Thus, moving a class between namespaces will
not be captured in this way, but it can be identified after the main model
has been built by applying heuristics that compare classes that died in one
version with classes that appeared in the next version.
Cheers,
Doru
On Wed, Jul 31, 2013 at 2:03 PM, Nicolas Anquetil <Nicolas.Anquetil(a)inria.fr
wrote:
>
> I don't know :-)
>
> I always thought of hismo as comparing metrics values between two models
> Does it compare the model entity by entity?
> Trying to define what entities were
> - added
> - deleted
> - renamed
> - moved
>
> please don't tell me we did all this for nothing :-(
>
> nicolas
>
>
>
> On 07/31/2013 11:17 AM, Tudor Girba wrote:
>
> Interesting. How is this different from Hismo?
>
> Doru
>
>
> On Wed, Jul 31, 2013 at 11:02 AM, Nicolas Anquetil <
> Nicolas.Anquetil(a)inria.fr
wrote:
>
>>
>> announcing version 0.9 of FamixDiff:
>>
>> MCHttpRepository
>> location: 'http://www.smalltalkhub.com/mc/Moose/FamixDiff/main'
>> user: ''
>> password: ''
>>
>> With Anne, we have been working on a diffing algorithm between Famix
>> models.
>> The idea is that having models of two versions of the same system, you
>> can generate the list of changes (add/delete/move/rename) that bring the
>> first model to the second.
>>
>> Still work in progress, but we are dealing with the main entities:
>> package/namespaces, classes, methods, variables
>>
>> Nicolas (& Anne)
>>
>> --
>> Nicolas Anquetil -- RMod research team (Inria)
>>
>> _______________________________________________
>> Moose-dev mailing list
>> Moose-dev(a)iam.unibe.ch
>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>
>
>
>
> --
>
www.tudorgirba.com
>
> "Every thing has its own flow"
>
>
> _______________________________________________
> Moose-dev mailing
listMoose-dev@iam.unibe.chhttps://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
>
> --
> Nicolas Anquetil -- RMod research team (Inria)
>
>
> _______________________________________________
> Moose-dev mailing list
> Moose-dev(a)iam.unibe.ch
>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
>
--
www.tudorgirba.com
"Every thing has its own flow"