arrow
返回

Implementing atomic actions in Ada 95

delete1997-01-01
delete12
delete
OA
AI
A
Alan Burns
DOI:10.1109/32.585500delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Atomic actions are an important dynamic structuring technique that aid the construction of fault-tolerant concurrent systems. Although they were developed some years ago, none of the well-known commercially-available programming languages directly support their use. This paper summarizes software fault tolerance techniques for concurrent systems, evaluates the Ada 95 programming language from the perspective of its support for software fault tolerance, and shows how Ada 95 can be used to implement software fault tolerance techniques. In particular, it shows how packages, protected objects, requeue, exceptions, asynchronous transfer of control, tagged types, and controlled types can be used as building blocks from which to construct atomic actions with forward and backward error recovery, which are resilient to deserter tasks and task abortion.
Keyword:
software fault tolerance
atomic actions
Ada 95
exception handling
recovery blocks
conversations

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

暂无机构信息
引用论文

引用论文

Pancreatic cancer risk following gastric surgery
err1987-07-15
err0
PREAI
errAlberto Maringhini; Ravichandran Thiruvengadam; L. Joseph Melton; Victoria S. Hench; Alan R. Zinsmeister; Eugene P. Dimagno
err分享
err收藏
Photonic crystal based narrowband optical filter: A brief analysis
err2021-02-01
err0
PREAI
errMadhumitha M; Selvendran S; Sivanantha Raja A; Esakki Muthu K
err分享
err收藏
Photoluminescence of Cr3+ in β-Ga2O3 and (Al0.1Ga0.9)2O3 under pressure
err2023-05-03
err0
PREAI
errLauren M. Barmore; Jani Jesenovec; John S. McCloy; Matthew D. McCluskey
err分享
err收藏
Photonics Elements for Sensing and Optical Conversions
err
IF0
err2023-11-06
err0
PREAI
errNikolay L. Kazanskiy
err分享
err收藏
err分享
err收藏
学者 查看更多内容