Objecteering MDA Modeler User Guide

Table of Contents

 

 

Introduction

Overview of MDA Modeler

MDA Modeler features

Glossary

 

 

Quick tour 1 - Building a generator

Overview of this quick tour

Getting started

Creating an MDA component

Defining UML extensions

Implementing the profile

Creating a code template to generate classes

Creating a command

Checking and compiling an MDA component

Testing an MDA component

Installing and using an MDA component

 

 

Quick tour 2 - Building a documentation template

Overview of this quick tour

Getting started

Creating an MDA component

Creating a new documentation template

Creating sections

Creating paragraphs

Creating navigation nodes

Creating a section for each class

Creating a list

Creating a table

Creating a table for each diagram

Installing and using an MDA component

Using a documentation template

 

 

Quick tour 3 - Building a diagram template

Overview of this quick tour

Getting started

Creating an MDA component

Creating a new diagram template

Creating a command

Checking and compiling an MDA component

Testing your diagram template

Using your diagram template

 

 

The MDA Modeler interface

The MDA framework

Checking MDA elements

 

 

UML extensions

Overview of UML extensions

Creating profiles

Creating and managing references

Creating stereotypes

Creating attributes

Creating notes

 

 

Implementing a profile or a metamodel in J

Overview of profile and metamodel implementation in J

Defining a J profile implementation

Creating and managing references in a J profile implementation

Creating J operations

Creating J static attributes

Creating J profile parameters

Creating J work products

Editing J code

 

 

Implementing a profile or a metamodel in Java

Overview of profile and metamodel implementation in Java

Defining a Java profile implementation

Creating and managing references in a Java profile

Creating operations

 

 

Model transformations - MDA Modeler templates

Overview of MDA Modeler templates

General principles of template design

Creating navigation nodes

Filters

Inserting J code

Retrieving memorized elements

Referencing nodes

Diagram templates

Documentation templates

DocBook documentation templates

Code templates

Running templates

Running templates using J scripts

 

 

 

Model transformations - Patterns

Overview of patterns

Applying patterns

Creating patterns

Modeling pattern solutions

Expressing pattern constraints

Expressing pattern actions

Exporting patterns

Importing patterns

 

 

J MDA components

Overview of J MDA components

Before starting

Creating J MDA components

Referencing profiles and J profile implementations

Creating parameter instances

Creating commands

Testing and compiling a J MDA component

Packaging and deploying a J MDA component

Importing a J MDA component for redefinition

 

 

Java MDA components

Overview of Java MDA components

Before starting

Creating Java MDA components

Referencing profiles and profile implementations

Creating parameters

Creating commands

Creating a contextual menu

Creating a property page

Defining resources

Testing and compiling a Java MDA component

Packaging and deploying a Java MDA component

Importing a Java MDA component for redefinition

 

 

Parameterizing MDA Modeler

Overview of MDA Modeler parameterization

MDA Modeler parameter sets

Parameterizing MDA Modeler documentation generation