Diagram types

The UML standard contains 13 diagram types, only one is included in Jupe. To make the plugin more useful, at least the support for sequence diagrams and use case diagrams should be added. The layered architecture of Jupe allows to reuse certain parts of our work. The source layer, as well as the UML2 layer are independent of the diagram type. Since the UML2 layer is only connected to the model layer using an observer mechanism, no adaption of it would be needed.

On the contrary, adding a new diagram type demands to develop new model, editpart and figure layers. They highly depend on the diagram type and cannot be reused on code level. Their development could be resembling to the work described in the sections 4.3 and 4.4. The use of a model layer is essential for GEF, since it requires an application model. Further, the concept of property IDs should be implemented in a similar way to the class diagram model in order to integrate the new diagram type in the plugin.

Michael Pradel 2006-06-01