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@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Jannik Laval
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Jannik Laval
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev