DocumentCode :
1699671
Title :
Reliable software systems using reusable software components
Author :
Kintala, Chandra M R
Author_Institution :
AT&T Bell Labs., Murray Hill, NJ, USA
fYear :
1997
Firstpage :
43
Abstract :
Summary form only given, as follows. J. Von Neumann (1956) and E.F. Moore and C.F. Shannon (1956) discussed building reliable automata and relay circuits (hardware) using less reliable components. They show that carefully designed replication of components in a hardware system can increase the probability of failure free operation of that system. There is a powerful trend in the industry now to build software systems using as many software components as possible. These components might be commercial off the shelf (COTS) or in-house software libraries and modules; we call all such components reusable software components. We argue that the reliability of such a software system can be improved not only by replicating the software components, but also by active monitoring, checkpointing and rejuvenation, and providing facilities for cold, warm and hot fail over/restart of those components. These capabilities themselves can be built as reusable software modules that can be linked to the actual system components. We present the architecture of such a software system and a preliminary analysis to show the feasibility of this approach for building reliable software systems using reusable software components. Research into analyzing the reliability of such systems is gaining attention. These facilities provide diversity in the execution environment of a software component leading to a higher level of reliability of the software system, much as replication provides diversity in the physical environment of a hardware component giving rise to improved reliability of the hardware system that Von Neumann and others have pioneered
Keywords :
software libraries; software reliability; software reusability; checkpointing; commercial off the shelf; component replication; execution environment; failure free operation; hardware system reliability; in-house software libraries; less reliable components; rejuvenation; relay circuits; reliable automata; reliable software systems; reusable software components; reusable software modules; Automata; Buildings; Circuits; Computer industry; Hardware; Power system relaying; Power system reliability; Software libraries; Software reusability; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reliable Distributed Systems, 1997. Proceedings., The Sixteenth Symposium on
Conference_Location :
Durham, NC
ISSN :
1060-9857
Print_ISBN :
0-8186-8177-2
Type :
conf
DOI :
10.1109/RELDIS.1997.632795
Filename :
632795
Link To Document :
بازگشت