DocumentCode
952208
Title
A software environment for the specification and analysis of problems of coordination and concurrency
Author
Aggarwal, Sudhir ; Barbará, Daniel ; Meth, Kalman Z.
Author_Institution
AT&T Bell Labs., Murray Hill, NJ, USA
Volume
14
Issue
3
fYear
1988
fDate
3/1/1988 12:00:00 AM
Firstpage
280
Lastpage
290
Abstract
The SPANNER software environment for the specification and analysis of concurrent process coordination and resource sharing coordination is described. In the SPANNER environment, one can formally produce a specification of a distributed computing problem, and then verify its validity through reachability analysis and simulation. SPANNER is based on a finite-state machine model called the selection/resolution model. The capabilities of SPANNER are illustrated by the analysis of two classical coordination problems: (1) the dining philosophers; and (2) Dijkstra´s concurrent programming problem. In addition, some of the more recently implemented capabilities of the SPANNER system are discussed, such as process types and cluster variables
Keywords
distributed processing; parallel programming; programming environments; SPANNER software environment; cluster variables; concurrency; concurrent programming; coordination; dining philosophers; distributed computing; finite-state machine model; reachability analysis; selection/resolution model; simulation; software environment; specification; Analytical models; Automata; Computational modeling; Computer languages; Concurrent computing; Distributed computing; Kalman filters; Parallel languages; Protocols; Resource management;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.4649
Filename
4649
Link To Document