MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Using Coordinated Atomic Actions to Design Complex Safety-Critical Systems: The Production Cell Case Study A.F.Zorzo

Download:
Download as a PDF | Download as a PS
unknown authors
http://www.laas.research.ec.org/deva/trs/../papers/37.ps
Add To MetaCart

Abstract:

Coordinated Atomic actions (CA actions) are a unified approach to structuring complex concurrent activities and supporting error recovery between multiple interacting objects in an dependable object-oriented system. This paper explains how we have used the CA action concept to design and implement a safety-critical application. We have used the Production Cell model that was developed in the Forschungszentrum (FZI) Informatik, Karlsruhe, Germany, to present a realistic industry-oriented problem, where safety requirements play a significant role. Our design consists of two levels: the first level deals with the scheduling of CA actions, and the second level of design deals with the interactions of the devices. Both the scheduling mechanism and the device interactions are enclosed by CA actions. Exception handling and error recovery are incorporated into CA actions in order to satisfy high safety and fault tolerance requirements. Based on the design, a controlling software was developed in the Java language to drive a graphical simulator provided by the FZI.

Citations

120 An Overview of the ARJUNA Distributed Programming System – Shrivastava, Dixon, et al. - 1991
80 Fault Tolerance in Concurrent Object-Oriented Software through Coordinated Error Recovery – Xu, Randell, et al. - 1995
77 Error recovery in asynchronous systems – Campbell, Randell - 1986
59 Formal Development of Reactive Systems - Case Study Production Cell – Lindner - 1995
42 Zorzo, “Coordinated atomic actions: from concept to implementation,” Special Issue of – Randell, Romanovsky, et al. - 1997
36 Toward a discipline of real-time programming – Wirth - 1977
35 Exception handling and resolution in distributed object-oriented systems – Romanovsky, Xu, et al. - 1996
28 Interacting Processes: A Multiparty Approach to Coordinated Distributed Programming – Francez, Forman - 1996
23 Exception handling – Cristian - 1989
1 Temporal Firewalls – Kopetz - 1997