Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Modeling and Graph Transformation
1. The DEVS-Driven Modeling
Language:
Syntax and Semantics Definition by Meta-
Modeling and Graph Transformation
Authors:
Ufuoma Bright Ighoroje
Oumar Maïga
Mamadou Kaba Traoré
The 2nd International Workshop on
Model-driven Approaches for Simulation Engineering
(MO4SIM 2012)
2. Highlights
The DEVS-Driven Modeling Language
(DDML):
Graphical Modeling language
Simulation Modeling for discrete event
systems
Amenable to formal analysis
Inspired by the DEVS (Discrete Event System
Specification) formalism
Syntax and Semantic Definition of DDML
3. DDML
The DEVS-Driven Modeling Language
High Communicability: uses easy visual
notations and integrates software engineering and
system theoretic principles
High Integrity of Simulation Models:
integrates formal analysis and simulation for
verification and validation of models
Universality: driven by DEVS and rooted in system
theory, models of discrete, (approximate) continuous
and hybrid systems can be built
4.
5. Hierarchy of System
Specification
Coupled Network:
Multi-component system specification, CN
couplings, and interactions.
Input Output System:
Internal structure of the system; state IOS
sets and transition rules
Input Output Function Observation: IOFO
Functional groupings of I/O segment
pairs
Input Output Relation Observation: IORO
Underlying behavior of the system
Observation Frame: OF
Set of inputs and outputs of the system
7. DDML: Abstract Syntax
Two approaches to define abstract syntax:
Meta-Modeling: declarative approach with
UML class diagrams
Graph Transformation: constructive approach
8. Notes on Graph Transformation
A Graph Transformation System,
GTS = <DSIG, ATG, P>
DSIG: data type signature
ATG: attributed type graph
P: typed attributed graph productions.
A Graph Grammar, GG = <GTS, S>, with a
start graph S.
The language L generated by GG is given by L
= {G | S ⇒∗ G}
18. DDML Tool Support
DDML tools are developed using model
driven engineering techniques
The DDML Editor: for graphical
construction of models with DDML
SimStudio: Model editors, DEVS simulation
engine, visualization and management
modules
Formal tools: federated formal tools for
formal analysis of models
19. SimStudio Architecture
Other Modeling Tools
DDML
Graphical
Modeler
T T Transformer
XML Standard Format
XML Standard Format
XML Standard Format
SImStudio
Visualizer
Java SimStudio
Kernel
C++
T
Visualization
Tools
Python
T XML Standard Format
T T T
CSP LTS CTL
Tools for Formal
Analysis