Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Regular Sessions
Design and Architecture

Combining finite automata, parallel programs and SDL using Petri nets

Bernd GrahlmannContact Information

(1)  Institut für Informatik, Universität Hildesheim, Maxienburger Platz 22, D-31141 Hildesheim
Abstract
This paper introduces a method to combine finite automata, parallel programs and SDL (Specification and Description Language) specifications. We base our approach on M-nets exploiting the rich set of composition operators available in this algebra of high-level Petri nets. In order to be able to combine different modelling techniques, we rely on compatible interfaces. Therefore,
we extend an existing semantics, namely the M-net semantics for the parallel programming language B(PN)2; and
we present an M-net semantics for finite automata.
Considering the hybrid modelling of an ARQ (Automatic Repeat re-Quest) protocol, we show how the different formalisms fit together as well as the resulting verification possibilities. As a side-effect we describe on-going development of the PEP tool (Programming Environment based on Petri Nets). As a consequence of our approach we are introducing a hierarchical ‘programming with nets’ method which is currently implemented in the high-level Petri net editor of the tool.

Keywords  B(PN)2 - Finite automata - Hybrid system design - M-nets - Parallel programs - PEP - Petri nets - SDL - Verification


Contact Information Bernd Grahlmann
Email: bernd@informatik.uni-hildesheim.de
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Referenced by
1 newer article

  1. Nepomniaschy, V. A. (2008) Modeling and verification of the SDL-specified communication protocols using high-level Petri nets. Programming and Computer Software 34(6)
    [CrossRef]
Remote Address: 38.107.191.109 • Server: mpweb19
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)