hi.

sorry, i wrote the last one in a hurrry. here is a cleaner proposal for the gsoc-project.

@linus: how can i add this to the website?

yours

alexander

proposal: argouml and uml 2 compliance level 0
------------------------------------------------

uml 2[1] defines several compliance levels for uml-tools. to fulfill the compliance level 0, mainly classes and class-diagrams of uml 2.x must be supported. these will be introduced to argouml by integrating a meta-model-repository: amof2[3].

1st step: basic integration
amof2 has to be integrated into argouml's tool-library and the build-mechanisms.

2nd step: amof2 interface
argouml supports already two model-repositories. this is possible due to an abstraction layer. the api from amof2 must be wrapped by this layer.

3rd step: gui binding
the needed ui-objects for creating, editing and deleting the level 0 objects already exist, as argouml supports their uml 1.4 siblings which should be mostly the same on this basic level.

4th step: persistence
amof2 understands xmi but can't persist files by itself. argouml's xmi export and import interface must be connected to the xmi-reader and -writer from amof2. also the file-format of argouml must be enabled to save the xmi-data from the amof2-repository

[1] http://www.omg.org/spec/UML/2.1.2/
[2] http://www.omg.org/spec/MOF/2.0
[3] http://www2.informatik.hu-berlin.de/sam/meta-tools/aMOF2.0forJava/index.html

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to