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 a...
PhD ThesisAs the use of computer systems becomes more and more widespread in applications that dema...
Viewgraphs on the topic of programming fault-tolerant distributed systems in the Ada programming lan...
This position paper shows how Ada 95 exceptions have been used in a prototype implementation of a tr...
Atomic actions are an important dynamic structuring technique that aid the construction of fault-tol...
Abstract—Atomic actions are an important dynamic structuring technique that aid the construction of ...
We consider the problem of defining and, most important, of using, the backward error recovery techn...
159 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1985.The concept of an indivisible...
This paper presents an architecture (Multi-μ) being implemented to study and develop software based...
Abstract. Transparent system support for software fault tolerance reduces performance in general and...
AbstractArchitectures based on Coordinated Atomic action (CA action) concepts have been used to buil...
Architectures based on Coordinated Atomic action (CA action) concepts have been used to build concur...
The Automated Code Translation Tool (ACTT) was developed at Naval Postgraduate School to partially a...
This paper describes OpenAda, a reflective version of Ada that we developed to support research in s...
Integrating concurrent and object-oriented programming as been an active research topic since the la...
TransLib is an Ada 95 object oriented framework to program fault-tolerant applications, more concret...
PhD ThesisAs the use of computer systems becomes more and more widespread in applications that dema...
Viewgraphs on the topic of programming fault-tolerant distributed systems in the Ada programming lan...
This position paper shows how Ada 95 exceptions have been used in a prototype implementation of a tr...
Atomic actions are an important dynamic structuring technique that aid the construction of fault-tol...
Abstract—Atomic actions are an important dynamic structuring technique that aid the construction of ...
We consider the problem of defining and, most important, of using, the backward error recovery techn...
159 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1985.The concept of an indivisible...
This paper presents an architecture (Multi-μ) being implemented to study and develop software based...
Abstract. Transparent system support for software fault tolerance reduces performance in general and...
AbstractArchitectures based on Coordinated Atomic action (CA action) concepts have been used to buil...
Architectures based on Coordinated Atomic action (CA action) concepts have been used to build concur...
The Automated Code Translation Tool (ACTT) was developed at Naval Postgraduate School to partially a...
This paper describes OpenAda, a reflective version of Ada that we developed to support research in s...
Integrating concurrent and object-oriented programming as been an active research topic since the la...
TransLib is an Ada 95 object oriented framework to program fault-tolerant applications, more concret...
PhD ThesisAs the use of computer systems becomes more and more widespread in applications that dema...
Viewgraphs on the topic of programming fault-tolerant distributed systems in the Ada programming lan...
This position paper shows how Ada 95 exceptions have been used in a prototype implementation of a tr...