ABSTRACT

The UML-RSDS tool architecture is closely based upon the interrelationships between the different UML languages which are supported by the tool: with OCL expressions as a fundamental notation used by all other UML-RSDS languages (class diagrams, activities, state machines, use cases and interactions), and class diagrams as the central notation which the other visual languages and activities depend upon. Figure B.1 shows the tool architecture of UML-RSDS version 1.5. Arrows indicate dependencies between modules.