Extensibility

Extensibility is one of the main design goals of Jupe. We try to build up an architecture that facilitates extending and enhancing. The most important extensions would be the support for other programming languages than Java and for other diagram types than class diagrams. Figure 6.1 shows the five layers of Jupe including support for C++ and UML sequence diagrams.

Figure 6.1: Layered architecture with support for C++ and sequence diagrams.
Image layers_ext



Subsections

Michael Pradel 2006-06-01