+ All Categories
Home > Technology > DDML a support for communication in m&s

DDML a support for communication in m&s

Date post: 30-May-2015
Category:
Upload: dgianni
View: 213 times
Download: 1 times
Share this document with a friend
Description:
Presentation delivered at the 3rd IEEE Track on Collaborative Modeling & Simulation - CoMetS'12. Please see http://www.sel.uniroma2.it/comets12/ for further details.
Popular Tags:
16
DDML A support for communication in M&S Oumar Maïga Ufuoma Bright Ighoroje Mamadou Kaba Traoré
Transcript
Page 1: DDML a support for communication in m&s

DDML

A support for communication in

M&S

Oumar Maïga

Ufuoma Bright Ighoroje

Mamadou Kaba Traoré

Page 2: DDML a support for communication in m&s

Outline

• DEVS

• The DEVS-Driven Modeling Language (DDML)

▫ The DDML approach

▫ Abstract Syntax of DDML

▫ Concrete Syntax of DDML

• Application to traffic modeling

▫ The domain analysis

▫ Models

• Conclusion

2

Page 3: DDML a support for communication in m&s

DEVS

3

Page 4: DDML a support for communication in m&s

4

Page 5: DDML a support for communication in m&s

Issues

• DEVS doesn’t provide a concrete syntax for models specification

• Gap between mathematical representation and computer implementation

• Absence of logical semantics

5

Page 6: DDML a support for communication in m&s

Objective

• Our objective is to build a simulation modeling methodology based on a formalism that is easy to understand and amenable to formal analysis

• Facilitates the modeling process and improves communication between experts

6

Page 7: DDML a support for communication in m&s

The DEVS-Driven Modeling Language

• Graphical Modeling language

• Simulation Modeling for discrete event systems

• Combining Software Engineering and System Theory views (UML and DEVS)

• Facilitates and Improve communication between M&S experts and system domain experts

• Amenable to formal analysis

7

Page 8: DDML a support for communication in m&s

The DDML approach • Domain analysis, where the domain class diagram is built

according to the knowledge provided by domain experts • Identification of dynamic components as atomic or

coupled models, and specification of their structure and behavior

DDML Model

Attributes

Methods

dynamics

UML Class

Attributes

Methods

Input portsOutput

ports

8

Page 9: DDML a support for communication in m&s

Abstract Syntax of DDML 9

Page 10: DDML a support for communication in m&s

Concrete Syntax of DDML 10

Page 11: DDML a support for communication in m&s

Application to Traffic Modeling 11

Page 12: DDML a support for communication in m&s

Domain Analysis (Domain Experts)

AtomicModel

Model

CoupledModel

1

*Traffic

Area

1

*

CrossRoadTrafficLight Generator Road Accumulator

1*

Parking

Panel

X_Jonction T_Jonction Roundabout

1*

12

Page 13: DDML a support for communication in m&s

TrafficLight

Status:{GO,READY-TO-STOP, STOP,tempOFF, tempON}

display()

GO

Status=GO

5

READY-TO-STOP

Status= Ready-To-

STOP

1

STOP

Status=STOP

3

OFF

Status=OFF

tempON

Status=tempON

tempOFF

Status=tempOFF

Control:{0,1}

Signal

+Red

+Green

+Yellow

+Black

«enumeration»

Color

Signal^Yellow

Signal^Green

Signal^Black

Signal^Red

Control.0[e>0]

Control.1[e>0]

Signal^Green

13

Page 14: DDML a support for communication in m&s

Select()

Badalabougou

King Fad’s BridgeAdministrative

City

ENSUP

Dabanani Market

CarOut

CarOut

CarOut

CarOut

CarOut1

CarIn

CarIn

CarIn

CarIn

CarIn1

CarInAuthIn

AuthInAuthIn

AuthIn

AuthIn1

CarOut

CarOut1

CarIn2

AuthOut

AuthOut

AuthOut

AuthOut

AuthOut1

Traffic

14

Page 15: DDML a support for communication in m&s

Conclusion

• The main idea is to develop a simulation modeling methodology based on formalism that is highly communicable, expressive, and amenable to formal analysis.

• DDML methodology allows a hierarchical and modular construction of complex models

• Using SE and ST views in the same language at differents levels of abstraction:

▫ More collaboration at analysis step

▫ Automation of simulation code synthesis

15

Page 16: DDML a support for communication in m&s

Thank You!

Question?

16


Recommended