Title
On Programming Atomic Actions in Ada 95
Abstract
This paper describes the development of two kinds of atomic ac- tion schemes for Ada 95. We start by discussing the basic features required of an atomic action scheme and what choices, e.g. between synchronous and asyn- chronous actions, are appropriate for Ada 95. We then present two implementa- tions of actions; first using Ada 95 packages to create asynchronous actions and secondly, as sets of tasks for synchronous actions. For each action type, we present code fragments illustrating their development and use. Finally, we discuss some related issues (exception resolution, action nesting, state restora- tion, software re-use and extension, preventing information smuggling, dis- tributed execution) which have been addressed in our work and show some of the problems encountered (the deserter problem, using different sorts of inter- participant communications and resources).
Year
DOI
Venue
1997
10.1007/3-540-63114-3_23
Ada-Europe
Keywords
Field
DocType
programming atomic actions
Asynchronous communication,Programming language,Computer science,Implementation,Software,Atomic actions
Conference
Volume
ISSN
ISBN
1251
0302-9743
3-540-63114-3
Citations 
PageRank 
References 
7
0.59
9
Authors
3
Name
Order
Citations
PageRank
Alexander B. Romanovsky138641.97
Stuart E. Mitchell2111.74
Andy Wellings31901192.85