Main Page

Documentation
Overview
Model Interfaces
Reflective Interface
Tailored Interface
Generation rules
Textual Notations
XMI and XMI+
JMI, PMI, CTF
Repository Facility
Structure
Repository Session
Program Sample
Tools
Universalis Viewer
Import/Export Facility
Conversion Tools
Publications
Samples
Metamodels
MOF
UML 1.3
Models
Notation Guide
A Bank Model
Model Instances
Bank instances
Projects (restricted access)
Groupe Méta
Pilote
|
|
Universalis Tools
Universalis Viewer
The Universalis Viewer is a WEB based visualizer
(a CGI program) that allow traversing a model data base using a hypertext
based navigation. Model fragments are inspected using any of the
textual
notations. Rendering is enhanced using HTML font colors.
The Universalis Publisher is a batch tool that generarates HTML
fixed pages in order to publish any registered model. It offers almost the
same functionality than the Universalis Viewer.
See some rendering samples:
XMI,
XMI+,
JMI,
PMI.
Import/Export Facility
The Universalis repository tool supports the OMG standard XMI format
for importing and exporting models. This format is not yet currently
fully supported by commercial CASE tools. We have developed dedicated
tools for exchanging directly with some of the most used CASE tools
in France.
- Rational Rose 98 Import/export of simple class diagrams, use cases and state
diagrams (based on Rose basic API)
- Softeam Objecteering V4 Import and export of class diagrams
(based on H programs)
- Verilog's Object Geode Import and export of class diagrams
(parsing of ".cd" files)
Conversion Tools
- genAPI
- This internal tool allow generating the tailored API from a metamodel
specification. The target language for the tailored API are Java or
Python.
The metamodel specification can be provided as a MOF model instance
or as a UML 1.3 model instance.
Alternatively, the input file can be entered using a Python Meta Object
Definition Language (PyMODL) file. Notice that this notation was used
for bootstrapping Universalis. This notation reflects in fact a very
simple meta-metamodel (the boot model), that uses a limited
set of the MOF concepts and includes support for association
classes
See the boot model class diagram.
See a PyMODL sample:
The UML Management Package specification
- meta2uml and uml2meta
- The meta2uml tool take as an input a PyMODL
metamodel specification.
As a result, it stores it translated as a UML 1.3 model.
The uml2meta tool take as the input a UML 1.3 model
that reflects a simple class diagram.
As a result it generates a PyMODL file which can be used by the genAPI
tool to provide support for the metamodel.
- meta2mof and mof2meta
- The meta2mof tool take as an input a PyMODL metamodel specification.
As a result it stores it translated as a MOF model.
The mof2meta tool take as the input a MOF model that
reflects a simple class diagram.
As a result, it generates a PyMODL file which can be used by the genAPI
tool to provide support for the metamodel.
|