Re: [Zope-dev] UML reverse engineering on ZClasses - I need somehelp
generating zclasses out of an UML model should be possible and I want to implement it, but it has to be checked if all features of ZClasses have a match in UML and vice versa. For example a method in UML can be generated as a DTML Method,PythonMethod,PythonScript,ZSQLMethod,PHPMethod,[otherLanguage] Method... and lots of other questions. this could be defined through stereotypes on the UML side, but that is still a big bunch of work. Before I go into generating zclasses I want to complete and publish the reverse engineering, therefor I want to clear some questions (see my original mail). another question: What's up with ObjectDomain, I haven't seen any change on their website since months, the currend release is still R3 Beta. Are they dead at objectdomain.com? But its JPython scripting feature makes it my favorite tool for this task.... phil ---------- Original Message ---------------------------------- From: Maik Röder <roeder@berg.net> Date: Tue, 28 Nov 2000 16:11:57 +0100
Hi Joachim !
Joachim Schmitz wrote:
I am currently developing a tool for reverse engineering ZClasses into UML using ObjectDomain and JPython.
this tool connects directly to a Zope instance and queries the ZClass entities, methods and inheritance relations by calling a set of utility methods that I implemented as External methods.
it works fine when reverse engineering ZClasses, their methods and inheritance relations.
you can check out a sample result where I reversed a part of Maik Roeder's ZDP tools under http://zwork.bluedynamics.com/Tests/zdp/index.html
If there is interest and time I'll document the reverse engineering tool and publish it on zope.org
this is absolutly fantastic, great job Phil. If reverse engeneering is possible, also ZClass generation should be possible, or even better generate a python-product.
Generating ZClasses out of a model description is what I wanted to do for a long time, but I couldn't find someone to fund this. Generating a Python product is something that Eric Enge has done with his mkzproduct.
I haven't been using "SubObjects" in my ZDP-Tools, so Aggregation is nowhere defined, except implicitely.
Best regards,
Maik Röder
Hi Philipp ! Philipp Auersperg wrote:
generating zclasses out of an UML model should be possible and I want to implement it, but it has to be checked if all features of ZClasses have a match in UML and vice versa.
I'm not sure how PropertySheets and Views translate to UML.
For example a method in UML can be generated as a DTML Method,PythonMethod,PythonScript,ZSQLMethod,PHPMethod,[otherLanguage] Method... and lots of other questions.
I would be happy with a generator that supports DTML generation at first :-)
this could be defined through stereotypes on the UML side, but that is still a big bunch of work.
Right.
Before I go into generating zclasses I want to complete and publish the reverse engineering, therefor I want to clear some questions (see my original mail).
Consider me a beta tester, Regards, Maik Röder
On Wed, 29 Nov 2000, Maik Röder wrote:
Hi Philipp !
Philipp Auersperg wrote:
<snip>
Before I go into generating zclasses I want to complete and publish the reverse engineering, therefor I want to clear some questions (see my original mail).
Consider me a beta tester,
me too :-) Mit freundlichen Grüßen Joachim Schmitz AixtraWare, Ing. Büro für Internetanwendungen Hüsgenstr. 33a, D-52457 Aldenhoven Telefon: +49-2464-8851, FAX: +49-2464-905163
Thanks for the interest, over the weekend I'll document what I've done so far and publish it for testing. phil *********** REPLY SEPARATOR *********** On 29.11.2000 at 10:45 Joachim Schmitz wrote:
On Wed, 29 Nov 2000, Maik Röder wrote:
Hi Philipp !
Philipp Auersperg wrote:
<snip>
Before I go into generating zclasses I want to complete and publish the reverse engineering, therefor I want to clear some questions (see my original mail).
Consider me a beta tester,
me too :-)
Mit freundlichen Grüßen
Joachim Schmitz
AixtraWare, Ing. Büro für Internetanwendungen Hüsgenstr. 33a, D-52457 Aldenhoven Telefon: +49-2464-8851, FAX: +49-2464-905163
participants (4)
-
Joachim Schmitz -
Maik Röder -
Philipp Auersperg -
Philipp Auersperg