En

Meta Modelling with IBM Rhapsody

22 Feb 2019

Type

Expert Workshop

Duration

1 day

Languages

English

Location

Munich, Germany

Costs

780 EUR / 940 CHF

Scope of Meta Modelling with IBM Rhapsody

This course gives an introduction to Meta-Modelling and applies this to building your meta-model for IBM Rhapsody. You want to benefit from building profiles or to implement your Domain Specific Language (DSL) on top of UML. Our experience in structuring data for seamless flow enabling intuitive usage are key for accomplishing this effectively.

The objectives of the course are:

  • to understand why meta-modelling is beneficiary
  • to know what a meta-model is
  • to understand how UML is implemented in Rhapsody
  • to know how Rhapsody is compliant with UML and how to check this
  • to know the Rhapsody Java API part that manages the UML parts
  • to be able to create a meta model
  • to be able to create a profile in Rhapsody for Rhapsody

The Training includes many exercises.

Target audience:

  • Rhapsody Users and Specialists
  • Desire to use Rhapsody more effectively

Prerequisites:

  • Project experience in Embedded System Development
  • Knowledge of object-orientation and UML
  • Experience with a UML Tool, experience with IBM Rational Rhapsody®  beneficial.

Contents of Course

Meta-Model

  • Why to use a meta-model
  • What is a meta-model
    (Concept and relations definition, link with model, domain specific language – DSL)
  • Meta-Modelling Principles and Rules

UML in Rhapsody

  • Rhapsody Model, Java API
  • Introducing EVOCEAN Rhapsody API Abstraction Stub
  • Rhapsody Extensions to UML

Meta-Model with Rhapsody

  • UML Extension Mechanism
  • Profile Build Process
  • Introducing EVOCEAN Rhapsody Profile Generator
  • How to create a Meta-Model in Rhapsody

Be prepared for an intensive learning to gain many insights into useful tools which ease your development and help you to meet your challenges.

 

Customers about our services

Bosch

A warm praise to the very motivated trainer. The training content is conveyed in a very enjoyable and entertaining way. It was also very good to review the respective training days at the end. Frank Braun was able to answer every question and also tried, as far as time allowed, to address further topics raised.

N.N.

Systems Engineer

Mettler Toledo AG

„I would recommend Rhapsody anytime – by using Rhapsody I can reach a new level of programming and efficiency.“

Wolfgang Boos

Head Software Development

Hamilton Medical AG

„Employing our platform strategy and Model Driven Development with IBM Rhapsody® enables us to bring our innovations rapidly to numerous ventilation solutions.“

Gion Durisch

Head of Software Development

Bernina International AG

„In earlier days, we launched one new product model every year – today several thanx to re-use, which also reduces the time needed for testing significantly."

Giovanni Annunzio

System Architect

MCS Engineering AG

"It is very easy to set up and run a Perforce Helix Core proxy server for working with geographically dispersed teams. Downloading data is also very easy. We were amazed at how much time we saved."

Eric Gutmann

Project Leader

Rhapsody User Group

Good experts present. Always interesting to meet other Rhapsody users.

Stefan Singler

Software Engineer

Bernina International AG

„Abstraktion, Simulation, Wiederverwendung und automatische Codegenerierung sind bei Bernina zentral für eine kurze Time-to-Market… und somit der Schlüssel zum Erfolg!“

Giovanni Annunzio

System Architect

Perforce Helix Customer sold to global leading company.

"Perforce Helix Core fully meets our expectations. We have a solution from one source on which we can rely."

Head of Product Development

Hamilton Medical AG – Rhapsody

„The direct coupling of design and code with Rhapsody helps us managing the complexity of our products more easily, as design and code remain consistent in the long term.“

Andreas Anderegg

Senior Software Engineer

Bernina International AG

„Thanks to the models we can visualise new functions and dependencies. A picture says more than a 1'000 words and the graphically modelled abstraction makes life much easier for us developers. At the same time, the automatic code generation based on the models takes over a substantial part of our work!“

Giovanni Annunzio

System Architect

Leave your comment