Extending
ArgoUML to support UML Profiles
Abstract
UML is a de facto standard in commercial software modeling. The language
provides a rich set of
constructors which enable the specification of systems ranging from simple
information systems
to sophisticated multi-threaded ones. Despite of the fact of being mainly
target to specifying
software systems the language also provides means to be adapted to other
domains, as multi-
agent systems, tests, and many others. This project aims to extend ArgoUML in
order to support
UML profiles, the proposed features include (but are
not limited to): definition, application and
management of profiles.
Project Goals
+ Support to profile projects (a profile project is just an UML project which
extends some
UML metaclasses)
+ Support to UML projects to use profile projects
+ Include support to profiles extending other profiles (desirable)
Current State
I'm reporting the current state of the project every day on this Google Doc.
Here is my first proposal.
Here is a tutorial for the current state of
the implementation.