Message Sequence Charts simulation

9
Message Sequence Message Sequence Charts Charts simulation simulation Loïc Hélouët

description

Message Sequence Charts simulation. Loïc Hélouët. Message Sequence Charts. Close to UML 2.0 Sequence Diagrams Intuitive representation of behaviours Partial order model. A. B. T1=10. m1. m2. a. MSC M1. A. B. m1. MSC M2. A. B. m2. HMSC : composition of basic diagrams. HMSC H1. - PowerPoint PPT Presentation

Transcript of Message Sequence Charts simulation

Page 1: Message Sequence Charts  simulation

Message Sequence ChartsMessage Sequence Charts simulation simulation

Loïc Hélouët

Page 2: Message Sequence Charts  simulation

Message Sequence Charts simulation 2

Close to UML 2.0 Sequence Diagrams

Intuitive representation of behaviours

Partial order model

A B

a

m1

m2

T1=10

Message Sequence Charts

Page 3: Message Sequence Charts  simulation

Message Sequence Charts simulation 3

M1

M2

HMSC H1

A B

m1

MSC M1

A Bm2

MSC M2

HMSC : composition of basic diagrams

M1 M2

HMSC H2

Page 4: Message Sequence Charts  simulation

Message Sequence Charts simulation 4

n0

M1

M2

HMSC H

M3 M4

n0

n1

n2

n3

HMSC Simulation

Main difficulties

Infinite state space Operational semanticsOperational semantics Efficiency Incomplete modelIncomplete model

Page 5: Message Sequence Charts  simulation

Message Sequence Charts simulation 5

ConfluentLocal

Reconstructible

BoundedUnbounded

Applications :

model checking

xx

xx

x

simulation

x x x xx

x

synthesis

x? xxx?

A fast (and incomplete) classification of A fast (and incomplete) classification of HMSCHMSC

Page 6: Message Sequence Charts  simulation

Message Sequence Charts simulation 6

n0

M1

M2

HMSC H

M3 M4

n0

n1

n2

n3

HMSC Simulation framework

SLIM

HMSCOperational Model(Graph grammars)

SIMU

Page 7: Message Sequence Charts  simulation

Message Sequence Charts simulation 7

Ongoing workOngoing work

• A HMSC = a view of a system• n HMSC = n interpretations of a system

How to define a coherent behavior w.r.t. n « views »

Calculus of a global model

G= Ui=1..n Hi

Page 8: Message Sequence Charts  simulation

Message Sequence Charts simulation 8

View 1 View 2 View 3 « Monitor »

• Property• Controler• …

Page 9: Message Sequence Charts  simulation

Message Sequence Charts simulation 9

Simulator

Editors

HMSC

Analysis- syntax- classification- comparison

grammar

Structures- unfoldings- depth n- …

HMSC Environment

or

or …

Interactive simulation

LTS

HMSCTransformation- normalisation- decomposition- …