Compositional Petri net models of advanced tasking in Ada-95

Citation
Rk. Gedela et al., Compositional Petri net models of advanced tasking in Ada-95, COMPUT LANG, 25(2), 1999, pp. 55-87
Citations number
17
Categorie Soggetti
Computer Science & Engineering
Journal title
COMPUTER LANGUAGES
ISSN journal
00960551 → ACNP
Volume
25
Issue
2
Year of publication
1999
Pages
55 - 87
Database
ISI
SICI code
0096-0551(199907)25:2<55:CPNMOA>2.0.ZU;2-C
Abstract
The Ada language has been designed to support development of concurrent and distributed software. While the Ada-83 standard defined the basic mechanis ms of rendezvous-based tasking, the Ada-95 standard significantly extended this capability with the introduction of several advanced tasking construct s. We present and discuss formal models of these key tasking constructs usi ng the Petri net model. We also provide some formal evaluation of the model s using one particular net-based method, invariant analysis. The constructs considered are the asynchronous transfer of control, the protected object, and the requeue statement. By modeling these advanced Ada tasking construc ts with Petri nets, we obtain compositional models of the constructs that a re complementary to earlier work in net-based modeling of Ada tasking, both in terms of de fining precise behavior for tasking semantics, and also in terms of providing support for automated analysis of concurrent software. ( C) 2000 Elsevier Science Ltd. All rights reserved.