[email protected] using the object-process methodology to build simulation model mario...

11
[email protected] Using the Object-Process Methodology to build Simulation Model Mario Schulz, Volker Zerbe, Stephan Marwedel

Upload: rowan-kittridge

Post on 16-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

[email protected]

Using the Object-Process Methodology to build

Simulation Model

Mario Schulz, Volker Zerbe, Stephan Marwedel

IC-MBSE 2010Ilmenau University of Technology slide – 2

Motivation

The complexity of modern systems requires a holistic approach to modeling and simulation during the early design phases.

The models must encompass all relevant aspects of the System under Design (functional and physical architectures).

A good approach to model the functional and the physical architecture as distinct entities is the Object-Process Methodology (OPM).

To add simulation capabilities to the OPM models the interfacing OpCat II to MLDesigner is needed (OPL to MML Translator).

IC-MBSE 2010Ilmenau University of Technology slide – 3

Interfacing OpCat II to MLDesigner

visit: http://www.mldesigner.com visit: http://www.opcat.com

OpCat II outputs an OPL file from the OPM model. This file is the input for the translator and the resulting MML file is executed in MLDesigner.

IC-MBSE 2010Ilmenau University of Technology slide – 4

Transformation Basics

OPM objects are transformed into MLDesigner datastructures.

States of an Object are represented as enumerations.

OPM processes create, consume, or change objects. They are represented as modules or primitives which can manimulate datastructures.

OPM links for instance can interpretated as a complex datastructure.

IC-MBSE 2010Ilmenau University of Technology slide – 5

Example

Aircraft consists of Cabin, Engine and System.

<datastruct name="Aircraft"><dsmember class="Root.Engine" name="Part_Engine"/><dsmember class="Root.Systems" name="Part_Systems"/><dsmember class="Root.Cabin" name="Part_Cabin"/></datastruct><datastruct name="Engine"/><datastruct name="Systems"/><datastruct name="Cabin"/>

IC-MBSE 2010Ilmenau University of Technology slide – 6

The OPD of civil aircraft operation

IC-MBSE 2010Ilmenau University of Technology slide – 7

MLDesigner model of civil aircraft operation

breakdown of moduleMaintenancing

the toplevel of the transformed OPD model

IC-MBSE 2010Ilmenau University of Technology slide – 8

Simulation

Before beeing able to run simulation it is necessary to adjust both the parameter of the model and the parameter of the individual simulation run.

RunLength =20 AmountAircraft = 10 AmountMechanic = 7 AmountAirportTool = 9 AmountLRU = 200 FlightDurationTime = 2 h MaintenanceDurationTime = 1.5 h

Probability of Failure:Engine = 0.1 LandingGear = 0.2 Cabin = 0.4

IC-MBSE 2010Ilmenau University of Technology slide – 9

Simulation results

IC-MBSE 2010Ilmenau University of Technology slide – 10

How to model and to simulate

Build an OPD model. Save it as an OPL file. Use an OPL grammer to transform the OPL file into a XML

file. Parse, interpretate and transform it into a MLDesigner

readable MML files.

See presentation!

IC-MBSE 2010Ilmenau University of Technology slide – 11

MLDesigner

Multi Domain Simulator

Open System executable,

external Code Tool Linking extendable Code Generation

Top down and/or Bottom up Design

MLDesigner, visit: http://www.mldesigner.de

… the next Generation System Design Tool

Tool, Menu Bars

Model Editor

Data Structure EditorTree View

ConsoleParameter,Property Editor

Simulation Outputs