Modelling and verification of an atomic action protocol implemented in Ada

Citation
A. Burns et al., Modelling and verification of an atomic action protocol implemented in Ada, COMP SYS SC, 16(3), 2001, pp. 173-182
Citations number
34
Categorie Soggetti
Computer Science & Engineering
Journal title
COMPUTER SYSTEMS SCIENCE AND ENGINEERING
ISSN journal
02676192 → ACNP
Volume
16
Issue
3
Year of publication
2001
Pages
173 - 182
Database
ISI
SICI code
0267-6192(200105)16:3<173:MAVOAA>2.0.ZU;2-S
Abstract
Ada 95 is an expressive concurrent programming language with which it is po ssible to build complex multi-tasking applications. Much of the complexity of these applications stems from the interactions between the tasks. This p aper argues that Petri nets offer a promising, tool-supported, technique fo r checking the logical correctness of the tasking algorithms. The paper ill ustrates the effectiveness of this approach by showing the correctness of a n Ada implementation of the atomic action protocol using a variety of Petri net tools, including FED, PEP and INA for P/T nets and Design/CPN for Colo ured Petri nets.