Home

Releases

Documents

Downloads

Contributors

License

News Archive

Contact Us

Matilda Installation Guide

Requirements
The Matilda UML VM runs on any Java runtime environment (JRE).
Ensure to have the java command (e.g. java.exe) in your PATH environmentvariable.
JVM/JRE version is 1.5.0 or higher is required.

Libraries
The current release includes Eclipse core, EMF/UML2 and AspectJ binaries licensed under EPL, and Jakarta Commons CLI binary licensed under Apache Software License.
The libraries come from the following packages:
  • Eclipse SDK 3.2.0
  • UML2 1.1.1
  • EMF 2.1.0
  • AspectJ 1.5
  • Jakarta Commons CLI 1.0
Refer to the license information in the lib directory for more details.

Installation
  1. Unzip the Matilda archive
    Unzip Matilda097.zip.

Build
Matilda can be build Ant, or Eclipse.
  • Build with Ant
    To build Matilda with Ant, exeucte the target build:
    >ant build

  • Build with Eclipse
    To build Matilda with Eclipse, open the project file (.project) with Ecilpse and build it.

Distribution contents
The distribution includes:
  • src/edu/umb/cs/umlvm/core/
    UMLVM core classes
  • src/edu/umb/cs/umlvm/core/blackboard/
    UMLVM blackboard
  • src/edu/umb/cs/umlvm/plugins/frontend/
    UMLVM frontend plugins
  • src/edu/umb/cs/umlvm/plugins/backend/
    UMLVM backend plugins
  • src/edu/umb/cs/umlvm/plugins/aspects/
    Aspects for measurement and debug
  • conf/
    Pipeline configuration schema and file
  • profiles/
    UML2 profiles (XMI) used by UMLVM models
  • models/
    An example application model for UMLVM.
    The model is a Reverse Polish Notation Calculator application.
  • lib/
    AspectJ and Jakarta Commons CLI libraries
  • lib/jdt/
    Eclipse SDK
  • lib/uml2/
    EMF / UML2 libraries

Distributed Software Systems Group
Department of Computer Science
University of Massachusetts, Boston