Linking the calculus and BMethod - PowerPoint PPT Presentation

About This Presentation
Title:

Linking the calculus and BMethod

Description:

proving that the encoding is sound and complete with respect to DB using bi-simulation. ... Machine communication internalised, Bi-simulation does not ... – PowerPoint PPT presentation

Number of Views:42
Avg rating:3.0/5.0
Slides: 12
Provided by: dakazk
Category:
Tags: bi | bmethod | calculus | linking

less

Transcript and Presenter's Notes

Title: Linking the calculus and BMethod


1
Linking the -calculus and B-Method
  • Damien Karkinsky
  • PhD Symposium
  • IFM 2005

2
Motivation
  • Distributed Systems display
  • high degree of component autonomy,
  • instantiation state encapsulation,
  • dynamic reconfiguration.
  • The pcalculus interaction model seen as suitable
    abstraction for such application domains.
  • The B-Method offers separation of concerns when
    describing state components and a tool.
  • Common semantics between the two might offer a
    powerful formal framework.

3
Background
  • Differences between the two methods are
  • actions are non-atomic, operations are atomic,
  • p has operational semantics, B denotational
    semantics.
  • The conventional approach in the research field
    is to give B operational semantics by
  • encoding each TERM of B with a TERM of p,
  • proving that the encoding is sound and complete
    with respect to DB using bi-simulation.

4
Methodology
  • If a common semantics exists how would the
    MACHINE construct behave in a system of agents?
  • We use B denotational semantics to derive a
    labelled transition system LTSM.
  • LTSM is then extended and a wrapper is provided
    enabling interaction with p-agents.
  • The design of the wrapper
  • provides machine instantiation,
  • separates operations into non-atomic actions.

5
Methodology (cont.)
y
  • In the case of machines without I/O no guards

val1
val2
P1
P2
INTER
6
Methodology (cont.)
val1
P1
INTER
val1
P1
7
Example
8
Example (cont.)
9
Using the wrapper
  • The process can be used in a
    system of p-agents.

10
A problem
11
Future Work
  • We are interested in investigating controlled
    interactions between p-agents and machine
    instances.
  • Verification of divergence freedom properties
  • The full p-calculus is too open,
  • Machine communication internalised,
  • Bi-simulation does not distinguish divergence.
Write a Comment
User Comments (0)
About PowerShow.com