Hi Johan,
I still could not manage to load it with Eclipse, but I will give it another try this evening.
Concerning your question, I think the problem is in the logic of the visualization. But just to make sure, could you just export the model in MSE and send it to me to take a look if anything is actually wrong?
From another perspective, Sandro de Zanet is currently working on an exporter from Eclipse to MSE files. He is using the Java implementation of Adrian Kuhn of FAMIX and MSE.
I do not know how far you are with implementing the full FAMIX export, but perhaps it would be better to team up and reuse his work for the export part. The idea would be to just write the exporter in Java and then translate the objects 1-1 to Smalltalk.
What do you say?
Cheers, Doru
On Oct 23, 2007, at 3:45 PM, Johan Brichau wrote:
Hi everyone,
As some of you know, I am working on a FAMIX importer for Eclipse java source files, written in Smalltalk (using our JavaConnect system). At this moment, the importer creates a FAMIX model with classes, methods, namespaces and inheritance relations.
Now, I experience some strange behaviour of the Mondrian 'Screen filling system complexity' visualisation. If you take a look at the screenshot below, you can see the 'Event' class hierarchy. Well, that is: a list of 'Event' classes and a hierarchy. The strange thing is that the nodes in the flat line represent exactly the same entities as the nodes in the hierarchy.
Maybe it's supposed to be this way? But this only appeared after I added 'implements' relations to the model using FamixInheritanceLinks. I verified if the model does not contain duplicate entities for those classes (which would be an obvious explanation). Inspecting the entities in the flat line did also reveal they do have outgoingInheritance links.
So, I'm confused and hope you can shed some light on this :-)
ps: Tudor, I hope you got the importer to work now in Mac Intel?
ps2: For those interested in trying this: http://www.info.ucl.ac.be/ ~jbrichau/penumbra.html . We're having trouble making JavaConnect run on Windows, so any help to make it work is appreciated. The problem is mainly in finding the correct java libraries to load. Idem for Linux. Or if you can wait long enough, we will be working on an integration with JNIPort too ;-)
Johan Brichau johan.brichau@uclouvain.be
<pastedGraphic.pdf>
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
-- www.iam.unibe.ch/~girba www.iam.unibe.ch/~girba/blog/
"Some battles are better lost than fought."