The Design of Real-Time Distributed information Systems with Object-Oriented and Fault-Tolerant Characteristics

For real-time distributed information systems (RT-DIS), a high degree of reliability, availability and safety is usually required. In this paper, we rst discuss the major features that a design methodology for RTDIS should possess. A survey of current design approaches is then given. The G-Net methodology for the design of RTDIS with object oriented and fault tolerance characteristics is presented. It is shown that fault tolerant G-Nets supporting roll-back recovery and N-version programming can be designed.

[1]  Mario Tokoro,et al.  DROL: an object-oriented programming language for distributed real-time systems , 1992, OOPSLA.

[2]  Nancy G Leveson,et al.  Software safety: why, what, and how , 1986, CSUR.

[3]  Giancarlo Mauri,et al.  OBJSA Nets: a Class of High- level Nets Having Objects as Domains , 1987, European Workshop on Applications and Theory of Petri Nets.

[4]  Andrew M. Tyrrell,et al.  Design of reliable software in distributed systems using the conversation scheme , 1986, IEEE Transactions on Software Engineering.

[5]  Yi Deng,et al.  A Framework for the Modeling and Prototyping of Distributed Information Systems , 1991, Int. J. Softw. Eng. Knowl. Eng..

[6]  Joost Engelfriet,et al.  Net-Based Description Of Parallel Object-Based Systems, or POTs and POPs , 1990, REX Workshop.

[7]  John C. Knight,et al.  A Framework for Software Fault Tolerance in Real-Time Systems , 1983, IEEE Transactions on Software Engineering.

[8]  Algirdas Avizienis,et al.  The N-Version Approach to Fault-Tolerant Software , 1985, IEEE Transactions on Software Engineering.

[9]  Hassan Gomaa Structuring criteria for real time system design , 1989, ICSE '89.

[10]  Thomas I. McVittie,et al.  Implementing design diversity to achieve fault tolerance , 1991, IEEE Software.

[11]  Thomas E. Bihari,et al.  Object-oriented real-time systems: concepts and examples , 1992, Computer.

[12]  H. Gomaa Structuring Criteria For Real Time System Design , 1989, 11th International Conference on Software Engineering.

[13]  Taesoon Park,et al.  Checkpointing and rollback-recovery in distributed systems , 1989 .

[14]  Yi Deng,et al.  Unifying multi-paradigms in software system design , 1992, Proceedings Fourth International Conference on Software Engineering and Knowledge Engineering.

[15]  Giorgio Bruno,et al.  PROTOB - A Hierarchical Object-Oriented CASE Tool for Distributed Systems , 1989, ESEC.

[16]  Satish K. Tripathi,et al.  Application of Petri net models for the evaluation of fault-tolerant techniques in distributed systems , 1989, [1989] Proceedings. The 9th International Conference on Distributed Computing Systems.

[17]  Hermann Kopetz,et al.  Distributed fault-tolerant real-time systems: the Mars approach , 1989, IEEE Micro.

[18]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.