Branching Processes of High-Level Petri Nets - PowerPoint PPT Presentation

About This Presentation
Title:

Branching Processes of High-Level Petri Nets

Description:

Relationship between HL and LL unfoldings. Extensions. Future work. 3. Petri net unfoldings ... verification for other PN classes (nets with read/inhibitor arcs, ... – PowerPoint PPT presentation

Number of Views:112
Avg rating:3.0/5.0
Slides: 21
Provided by: udo7
Category:

less

Transcript and Presenter's Notes

Title: Branching Processes of High-Level Petri Nets


1
Branching Processes of High-Level Petri Nets
  • Victor Khomenko and Maciej Koutny
  • University of Newcastle upon Tyne

2
Talk Outline
  • Motivation
  • Unfoldings of coloured PNs
  • Relationship between HL and LL unfoldings
  • Extensions
  • Future work

3
Petri net unfoldings
  • Partial-order semantics of PNs
  • Alleviate the state space explosion problem
  • Efficient model checking algorithms
  • Low-level PNs are not convenient for modelling

4
Motivation
  • Low-level PNs
  • Can be efficiently verified
  • Not convenient for modelling
  • High-level descriptions
  • Convenient for modelling
  • Verification is hard

5
Coloured PNs
6
Expansion
  • The expansion faithfully models the original net
  • Blow up in size

7
Unfolding
8
Example computing GCD
9
Relationship diagram
Coloured PNs
?
10
Relationship diagram
Coloured PNs

11
Relationship diagram
12
Relationship diagram
Coloured PNs
unfolding
unfolding
Prefix
13
Benefits
  • Avoiding an exponential blow up when building
    the expansion
  • Definitions are similar to those for LL
    unfoldings, no new proofs
  • All results and verification techniques for LL
    unfoldings are still applicable
  • Canonicity, completeness and finiteness results
  • Model checking algorithms

14
Benefits
  • Existing unfolding algorithms for LL PNs can
    easily be adapted
  • Usability of the total adequate order proposed
    in ERV96
  • All the heuristics improving the efficiency can
    be employed (e.g. concurrency relation and preset
    trees)
  • Parallel unfolding algorithm HKK02

15
Extensions infinite place types
16
Extensions infinite place types
17
Extensions infinite place types
18
Refined expansion
Coloured PNs
unfolding
unfolding
Prefix
19
Experimental results
  • Tremendous improvements for colour-intensive PNs
    (e.g. GCD)
  • Negligible slow-down (lt0.5) for
    control-intensive PNs (e.g. Lamports mutual
    exclusion algorithm)

20
Future Work
  • Partial-order verification for other PN classes
  • (nets with read/inhibitor arcs, priorities etc.)
Write a Comment
User Comments (0)
About PowerShow.com