Home Concept Features Get Started Prices Demos News Download About

What is MetaModelAgent?

MetaModelAgent is an extension to Eclipse-based UML-modeling tools. MetaModelAgent enables domain-specific modeling, provides unique model analysis capabilities and allows you communicate your models to anyone for free. MetaModelAgent Concept overview

MetaModelAgent is available for IBM Rational Software Architect Designer(RSAD), IBM Rational Software Architect RealTime Edition (RSARTE), HCL RealTime Software Tooling (RTist) and open-source Eclipse Papyrus.

Define your own modeling language

Define you own domain-specific modeling language (DSML) based on UML, using the built-in metamodel-notation, and get a modeling tool tailored to your domain. The definition can be a completely new domain-specific modeling language or only a simplification of standard UML.

UML is in most cases too general and not precise enough for modeling. No matter which domain your organization would like to model, you would benefit from a modeling language that is tailored to your domain, e.g. a domain-specific modeling language (DSML).

A domain-specific language will use domain-specific terminology, supports the information needed in the domain and will not allow any ohter concepts or information.

If you are responsible for modeling within your organization, MetaModelAgent lets you easily define your own preferred UML-based domain-specific modeling language using a rich built-in metamodel-notation in a few days.

MetaModelAgent together with your metamodel, and any already existing UML-profile can then be distributed as an adapted modeling tool environment to all your users. Tool customization has never been easier.

Less More

Use your own modeling language

MetaModelAgent uses the metamodel of your own domain-specific modeling language (DSML) as input to provide live validation and an adapted UI to faciliate the modeling experience for your users. The adapted UI is an alternatuve and complement to the standard UI, and will make modeling more efficient and guarantee that the result will be in line with your DSML.

MetaModelAgent, provides the following UI additions to facilitate your modeling:

  • DSML-specific wizards and diagram palettes to support efficient creation of models consistent with your DSML.
  • An interactive Problem View displaying any violation against your DSML and providing quick fixes when applicable.
  • A DSML-specific Property View focusing on significant element properties only with live validation and tooltips.
  • A web-based Guidance View providing guidance from your DSML for any element, relationship, diagram, property or violation you select.
  • A web-based Summary View that gives an comprehesive overview of the currently selected element, relationship or diagram with hyperlinks to guidance which will show up in Guidance View.
  • An Activation View which gives an overview of models and corresponding DSML-definitions (e.g. metamodels) that are currently in use.
Domain-specific modeling UI

If your are using UML without any own-developed metamodel, MetaModelAgent will use a built-in metamodel for standard UML to enhance your modeling. When doing realtime modeling in RSARTE or HCL RTist, MetaModelAgent will use a built-in metamodel for UML RT.

Less More

Analyze your models

Use the additional analysis views provided by MetaModelAgent to get a better understanding of your models. These views provides tables, matrices, trees and charts for youe to analyze the complexity and improve the understanding of your models.

The analysis capabilities are available whether or not you are using your own DSML or standard UML.

  • The Property Table View provides a spread-sheet overview of all significant properties for your own selection of elements, relationships and diagrams. Incorrect property values are highlighted and editing of single properties as well as bulk editing are available.
  • The Trace Matrix View will display, based on your selection; direct, derived, and transitive relationships and other types of model references in an interactive matrix. You will be able to easily detect duplicates and invisible relationships and find unwanted and complex couplings between different parts of your models.
  • The Trace Tree View lets you investigate chains of relationships and other types of model references. Relationships chains can be traced both forward and backward, supporting “what-if” analysis. Circularities and duplicate paths are highlighted and all potential paths from a specific start element to a specific end element can be displayed isolated.
  • The Chart View provides different kind of interactive bar charts and scatter charts which gives you a management perspective, where you can drill down into underlying data. The chart view will also give an management overview of the compliance and violations to your DSML.
Model analysis UI

All analysis views are interactive. You can navigate between them in many different ways to perform complex model analysis. The content of the Property Table View and the Trace Matrix View can be exported for further usage in tools like MS Excel.

Less More

Communicate your models

Communicate your models to anyone who does not have access to the modeling tool by generating a comprehemsive web site of your models with extensive cross-references. The website can optionally include an hyperlinked reference manual to the DSML(s) used or to standard UML.

The web site is portable and does not require a web server. It can be published without any restriction, e.g. no licenses needed for the consumers.

In comparison with traditional model web generators, the web generator in MetaModelAgent generates a large set of cross-references and summaries of your models. You may easily find any elements that refers a specific element or any diagram displaying a specific element. You may search for all elements having a specific value for one of their properties.

The web publisher is also adapted to the current DSML-definitions, the resulting web site is organized around the concepts in your DSML and only significant element properties are published.

Web publishing

Less More

Get started today!

Download and install MetaModelAgent and use it out-of-the-box for free for small models, or request a 30-days unlimited evaluation license. See Get Started for details.

Download Product sheet

X

Metamodel and Model Example

Domain-specific modeling UI
X

Metamodel and Model Example

Model analysis UI
X

Metamodel and Model Example

Web publishing