USING THE OBJECTPROCESS METHODOLOGY TO BUILD SIMULATION MODEL

USING THE OBJECT-PROCESS METHODOLOGY TO BUILD SIMULATION MODEL MARIO SCHULZ, VOLKER ZERBE, STEPHAN MARWEDEL mario. schulz@tu-ilmenau. de

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 Op. Cat II to MLDesigner is needed (OPL to MML Translator). Ilmenau University of Technology IC-MBSE 2010 slide – 2

Interfacing Op. Cat II to MLDesigner visit: http: //www. mldesigner. com http: //www. opcat. com Op. Cat 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. Ilmenau University of Technology IC-MBSE 2010 slide – 3

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. Ilmenau University of Technology IC-MBSE 2010 slide – 4

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"/> Ilmenau University of Technology IC-MBSE 2010 slide – 5

The OPD of civil aircraft operation Ilmenau University of Technology IC-MBSE 2010 slide – 6

MLDesigner model of civil aircraft operation the toplevel of the transformed OPD model breakdown of module Maintenancing Ilmenau University of Technology IC-MBSE 2010 slide – 7

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. Run. Length =20 Amount. Aircraft = 10 Amount. Mechanic = 7 Amount. Airport. Tool = 9 Amount. LRU = 200 Flight. Duration. Time = 2 h Maintenance. Duration. Time = 1. 5 h Probability of Failure: Engine = 0. 1 Landing. Gear = 0. 2 Ilmenau University of Technology IC-MBSE 2010 Cabin = 0. 4 slide – 8

Simulation results Ilmenau University of Technology IC-MBSE 2010 slide – 9

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! Ilmenau University of Technology IC-MBSE 2010 slide – 10

MLDesigner … the next Generation System Design Tool Tree View Tool, Menu Bars Data Structure Editor Multi Domain Simulator Open System Parameter, Property Editor executable, external Code Tool Linking extendable Code Generation Top down and/or Bottom up Design Simulation Outputs Console MLDesigner, Model Editor visit: http: //www. mldesigner. de Ilmenau University of Technology IC-MBSE 2010 slide – 11
- Slides: 11