Developer Resource: Modelling Language
Download
Instalation Package:
LearnPAd Modelling Environment v0.2 Beta
Modelling Method Design Environment
Goal:
Provide a tool, where one is able to model/design every modeling method with all Modeling language definitions and the mechanisms and algorithms.
- Modeling technique
-Modeling Language:
In the modeling language the elements are defined, with which a modeling tool needs for creating a model.
-Modeling Procedure
The Modeling Procedure describes the steps applying the modeling language to create results.
- Mechanisms and Algorithms
Modeltypes
-
Modeling Method Specification Overview
This Modeltype contains the classes:
- "Scenario"
- "Modeling Method"
- "Modelling Language"
- "Mechanisms and Algorithms"
- "Modeling Procedure"
- "association"
- "aggregation"
Below, you can see the "LearnPAd Meta Model Overview"-model
- Modeling Language: is referenced to the "ML-Metamodel Stack" where all the modeling languages for the different modeltypes of the tool are defined (see next modeltype).
- Modeling Procedure: is referenced to the "ML-Modeling Procedure" modeltype
- Mechanisms and Algorithms: is referenced to the "Mechanisms and Algorithms" modeltype
-
ML-Meta Model Stack
In the modeltype "ML-Metamodel Stack" you can define an overview or design of your modeltypes which you have in your modeling language and contains the following classes.
- "Model type"
- "aggregation"
- "association"
- "Note"
The next picture shows us the "LearnPAd Meta Model Stack"-model, which gives an overview of the LearnPAd metamodels and their relations to each other.
The instances of the Class "Model type" are used to define the modeltypes of your modeling tool and are referenced to the modeltype "ML-Meta Model Class" In the Design Environment.
-
ML-Meta Model Class
With the "ML-Meta Model Class" modeltype you can design the modeltypes in your modelling tool with all the abstract classes, hierarchy of the classes and the relations between the classes based on reltion classes or intermodel references (pointers).
- "class"
- "Relation"
- "Pointer"
- "associationnode"
- "association"
- "generalization"
- "Note"
- "view"
The next picture shows the Learn PAd Business Meta Models
The classes which are defined in the ML-Meta Model Class can be described in more detail with the following modeltype:
-
ML-Graphical Notations
In the modeltype "ML-Graphical Notations" contains the class
- "Notation Specification"
With this object you can define the graphical notation and a description of the objects which are defined in the "ML-Meta Model Class"-modeltype.
The result is as follows:
-
MA-Component Diagram
This modeltype describes the interaction on the compenents of the modelling tool. For this purpose the following classes are included in the "MA-Component Diagram"
- "Package"
- "association"
- "aggregation"
- "component"
- "Note"
- "interface"
- "requires interface"
- "dependency"
- "has Note"
The following picture shows a component diagram of the mechanism "Simplified graphical representation".
-
Sequence Diagram
A sequence diagram is a diagram of the process interactions. In this modeltype the following classes are included:
- INCL "lifeline"
- INCL "part of lifeline"
- INCL "Stop"
- INCL "synchron message"
- INCL "reply message"
The following sequence diagram describes the interaction of the annotation with the webservice.
-
ML-Modeling Procedure
-
Example Model
You can also assign example models from your modeling tool to your metamodel with snapshots.