A separate MSE file or the same where the famix model is in ?
I think that if we do not want to have a FAMIX entity and do not have to change the
importer/exporter to write an header containing
the meta data we will have to get it in another file.
i tried to write down a list of all the meta-data
needed:
- project name
- project version
- verveineJ version (i would use the SVN revision number)
is it enough ?
No
Did you look at the famix 2.1 document
should we include the FAMIX version ?
- project name
- location of the original files: URI?
- version of the project
- language
- version of the original language: Java but which one
- description
- author: email
- extractor: Moose42 on Pharo1.4
- date
- mse file name (if this is external
I didn't include the supported moose version,
because i don't think it's relevant and i don't see how this information
should be interpreted.
Why?
If I extract a model using Moose does it make sense not to be able to reload it because
the model change.
Try to come up with a meta data that is not just for Java because soon there is scala,
java, cobol and many more out there.
The rest of the data should be the following:
- MSE of FAMIX model
- source code
If there are multiple versions of a project, it would be also interesting to distribute
an Orion model of all the versions.
Is it possible to build such a model having an MSE file for each version as input ?
yes
How much effort is needed to fix the bugs and make it
work ?
Jannik? But normally it should work.
Now I do not know if orion covers all the famix entities but extending it should not be a
problem,
What would be good is that orion gets the trick that andy and veronica implemented in
their implementation of Orion
How do you look for changes between subsequent
versions ? Do you diff the source code of the analyzed code entities ?
Would it make sense to distribute also a FUEL file containing the famix model ?
yes but in that case you should also have in the meta data
- fuel version
Would it make loading faster ?
Apparently you did not check Fuel :)
You can reload Pharo completely in 10-15 seconds with Fuel.
Jannik
It could contains all the informations that we
discussed here.
Jannik
> Andrea
>
>
>
> _______________________________________________
> Moose-dev mailing list
> Moose-dev(a)iam.unibe.ch
>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
---
Jannik Laval
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
---
Jannik Laval
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev