An Automated Tool for Analyzing Petri Nets Using SPIN

  • Authors:
  • Gerald C. Gannod;Sunil Gupta

  • Affiliations:
  • -;-

  • Venue:
  • Proceedings of the 16th IEEE international conference on Automated software engineering
  • Year:
  • 2001
  • The Model Checker SPIN

    IEEE Transactions on Software Engineering - Special issue on formal methods in software practice

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Spin model checker is a system that has beenused to model and analyze a large number of applicationsin several domains including the aerospace industry. Oneof the novelties of Spin is its relatively simple specificationlanguage, Promela, as well as the powerful abilities of themodel checker. The Petri net notation is a mathematicaltool for modeling various lasses of systems, especiallythose that involve concurrency and parallelism. TheHoneywell Domain Modeling Environment (DOME) is atool that supports system design using a wide variety ofmodeling notations, including UML diagrams and Petrinets. In this paper we describe a tool that supports theuse of the Spin model checker to analyze and verify Petrinet specifications that have been onstructed using theDOME tool. In addition to discussing the translation ofPetri nets into Promela, we present several example Petrinets specifications as well as their analysis using Spin.