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.

 

With the Modeling Method Design Environment Tool you are able to model/design the architecture of your modeling tools.
Modeling tools consists of two components: 
  • 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
Mechanisms and Algorithms are the certain functionalities which a tool should have.
 

Modeltypes

 
The modeling method can be described with the modeltype "Modeling Method Specification Overview" as follows

 

  • 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

 

 

After creating a modeling method model each component can be referenced to the components respectively.
  • 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.

Average (0 Votes)
The average rating is 0.0 stars out of 5.
No comments yet. Be the first.