Hi Mircea,
We think it is really to much effort since we do not have much time. Therefore we will try it without py2mse. But thanks a lot to all of you!! I greatly appreciate your assistance.
Thanks, Nelli
2011/8/18 Mircea Filip Lungu mircea.lungu@gmail.com
Hi Nelli,
I had a quick look at the py2mse parser together with Fabrizio Perin from the University of Bern.
First thing: in order to use the parser you have to load the PythonDevelopment bundle from the Bern store. Once you do that you have to go to the class side of the PythonCode class and find the method named py2mse. The body of that method is a python script that exports the AST of the analyzed python file to a mse format. Running the parser on its own code worked well, so theoretically you can use it.
Then in VisualWorks you're supposed to import that model and convert it to a FAMIX-like meta-model. This part seems to be broken at the moment and unfortunately I am not sure who has time to work on this. It looks like somebody needs to declare the classes for the python metamodel inside VisualWorks. I am not sure that is the only problem though, so I can't estimate the effort.
The alternatives are implementing a new parser using PetitParser (Fabrizio swears it's easy to do) that would parse python code, or one converter from the AST that is exported by py2mse to a FAMIX metamodel.
Hope this helps,
Cheers, M.
On Mon, Aug 15, 2011 at 10:25 AM, Nelli Kaiser nllksr@gmail.com wrote:
Hi Doru, Thank you very much for your quick answer. The program I deal with is written in python and a need a reverse engineering or visualisation tool.
I
thought about softwarenaut where python can be imported via FAMIX that s contained in the Moose Suite. Therefore I was wondering whether I can use Py2mse. But I think I need a newer version of Python. Maybe you know
another
tool to manage it? Thank again, Nelli
2011/8/15 Tudor Girba tudor@tudorgirba.com
Hi Nelli,
Unfortunately, as you can see from the url, the project has been retired because it was not maintained anymore.
Furthermore, the code is available for VisualWorks and it is stored in
the
Store versioning system that is specific to VisualWorks. Thus, you
cannot
use Subversion for it.
But, perhaps you can tell us more about your context.
Cheers, Doru
On 15 Aug 2011, at 04:57, Nelli Kaiser wrote:
Hi everyone,
I am a newbie here and for one of my projects I need Py2mse. I found
the
intruction how to checkout this parser (http://www.moosetechnology.org/tools/retired/py2mse) but I did not
make it.
Can anyone please tell me exactly how I can download it - I mean:
which
lines should I enter in my subversion client?
Your assistance would be greatly appreciated!!
Thanks, Nelli _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
-- www.tudorgirba.com
"Live like you mean it."
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
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev