This project implements a virtual machine
that executes UML models based on the idea from Dirk Riehle's
paper entitled 'An Architecture of UML Virtual Machine'.
It supports OMG's Modem Driven Architecture (MDA).
There are many issues to be solved, especially
how to accurately specify behaviors in UML diagrams. Action
semantics is one possible solution.
Phase 1: Implement a simple system that
reads UML models from XMI. We will use JMI which is a new
Java API that maps MOF and allows applications to specify,
store, access and interchange metadata using standard metadata
services. The target diagrams are class and state diagrams.
Phase 2: Develop a UML modeling tool that
allows us to visually model the system.
Phase 3: Integrate UML Object Constraint
Language (OCL) to specify invariants.
- Weerasak Witthawaskul, witthawa@nospam.edu
(replace nospam with uiuc)
|