Refusal Graph Construction From a Labelled Transitions System - PowerPoint PPT Presentation

About This Presentation
Title:

Refusal Graph Construction From a Labelled Transitions System

Description:

Transformation of a Labelled Transition System (LTS) to a ... Softwares. Automatic system. Limits of the software. Important refusal set. Specific events ... – PowerPoint PPT presentation

Number of Views:97
Avg rating:3.0/5.0
Slides: 14
Provided by: zhao98
Category:

less

Transcript and Presenter's Notes

Title: Refusal Graph Construction From a Labelled Transitions System


1
Refusal Graph Construction From a Labelled
Transitions System
2
Introduction
  • Context Robustness test, systems modelling.
  • Objective Implementation of a calculating model
    of the refusal sets. Transformation of a Labelled
    Transition System (LTS) to a Refusal Graph (RG).
  • Tools Delphi software using Pascal as
    programming language.

3
Labelled Transition System(LTS)
  • A basic structure used to represent a
    communicating system.
  • Represented by a quadruple S(S,S,?,s0) where
  • S is a finite set of states
  • S is a finite set of visible actions
  • ? is set of transitions
  • out(s) returns the output ( a set of actions ) of
    a state s.

1
a
2
4
Refusal Graph (RG)
  • A bilabelled graph-structure allowing abstract
    representation of communicating system.
  • Represented by 5-tuple (G,S,?,Ref,g0) where
  • Ref defines the sets of events that may be
    refused after the sequence leading to one state.
  • closing(s) returns a sets of states obtained by
    removing all intern and empty events.

5
Difference Between LTS and RG(1)
  • Determinism Existence of an isomorphism between
    a state and a transition.

6
Difference Between LTS and RG(2)
  • There are not any intern event (t) neither empty
    event (e) into a Refusal Graph.

a
7
Algorithm
  • Initialization
  • Define g0 the initial state
  • Calculate closing(g0) , out(g0)
  • For g Refusal Graph
  • Do Newstate(g)
  • Newstate(g) Algorithm
  • For a out(g)
  • -Look for the successor of the states
    Newstate(g) by the event a
  • -Calculate their closing
  • -if there is g from the Refusal Graph such as
  • Newstate(g)nNewstate(g) ? F
  • Create transition labelled a such as g ? g
  • -else create g such as g ? g by the
    transition labelled a
  • Calculate out(g)

8
Implementation
Source state Purpose state Action
1 2 a
1 3 b
2 4 e
  • Choice of dynamic tables representing LTS and RG.

Source state Purpose state Action
g1 g2 a
g1 g3 b
State NewState Out
g1 1 a,b
g2 2,4 Ø
g3 3 Ø
9
Demonstration
10
Test(1)
RGraph
11
Test(2)
RGraph
12
Test(3)
RGraph
13
Conclusion
  • AimRobustness of a protocol
  • Communication protocol TCP , UDP
  • Softwares
  • Automatic system
  • Limits of the software
  • Important refusal set
  • Specific events
Write a Comment
User Comments (0)
About PowerShow.com