Loading…

Toward an object-oriented approach to software fault tolerance

Software fault tolerance is often necessary, but can itself be dangerously error-prone because of the additional effort that must be involved in the programming process. The additional redundancy may increase size and complexity and thus adversely affect software reliability. Object-oriented program...

Full description

Saved in:
Bibliographic Details
Main Authors: Xu, J., Randell, B., Rubira-Calsavara, C.M.F., Stroud, R.J.
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 233
container_issue
container_start_page 226
container_title
container_volume
creator Xu, J.
Randell, B.
Rubira-Calsavara, C.M.F.
Stroud, R.J.
description Software fault tolerance is often necessary, but can itself be dangerously error-prone because of the additional effort that must be involved in the programming process. The additional redundancy may increase size and complexity and thus adversely affect software reliability. Object-oriented programming provides an appropriate framework for controlling complexity and enforcing reliability. However, software fault tolerance cannot be achieved merely by implementing the classical fault-tolerance schemes in an object-oriented fashion. New problems arise while integrating software redundancy into object-oriented computing systems. This paper identifies a set of such problems, addresses possible solutions, and proposes an object-oriented architecture for dealing with software design faults. Both linguistic supports for the architecture and implementation issues are discussed in detail.
doi_str_mv 10.1109/FTPDS.1994.494494
format conference_proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_494494</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>494494</ieee_id><sourcerecordid>494494</sourcerecordid><originalsourceid>FETCH-LOGICAL-i89t-b019bf6f54af21d53b30eab261e863a286940bd8ebd9e98042ef71a44ce22a503</originalsourceid><addsrcrecordid>eNotj91KxDAUhAMiKGsfQK_yAq35b3IjyOq6woKCvV9O2hPsUpuSRsS3N7AOAwMfw8AQcstZwzlz97vu_emj4c6pRjlVfEEq11pmuTXGslZdkWpdT6xIayt5e00euvgDaaAw0-hP2Oc6phHnjAUtS4rQf9Ic6RpDLj2kAb6nXMiECeYeb8hlgGnF6j83pNs9d9t9fXh7ed0-HurRulx7xp0PJmgFQfBBSy8ZgheGozUShDVOMT9Y9INDZ5kSGFoOSvUoBGgmN-TuPDsi4nFJ4xek3-P5o_wDyfJH0g</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Toward an object-oriented approach to software fault tolerance</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Xu, J. ; Randell, B. ; Rubira-Calsavara, C.M.F. ; Stroud, R.J.</creator><creatorcontrib>Xu, J. ; Randell, B. ; Rubira-Calsavara, C.M.F. ; Stroud, R.J.</creatorcontrib><description>Software fault tolerance is often necessary, but can itself be dangerously error-prone because of the additional effort that must be involved in the programming process. The additional redundancy may increase size and complexity and thus adversely affect software reliability. Object-oriented programming provides an appropriate framework for controlling complexity and enforcing reliability. However, software fault tolerance cannot be achieved merely by implementing the classical fault-tolerance schemes in an object-oriented fashion. New problems arise while integrating software redundancy into object-oriented computing systems. This paper identifies a set of such problems, addresses possible solutions, and proposes an object-oriented architecture for dealing with software design faults. Both linguistic supports for the architecture and implementation issues are discussed in detail.</description><identifier>ISBN: 9780818668074</identifier><identifier>ISBN: 0818668075</identifier><identifier>DOI: 10.1109/FTPDS.1994.494494</identifier><language>eng</language><publisher>IEEE Comput. Soc</publisher><subject>Computer architecture ; Control systems ; Fault diagnosis ; Fault tolerance ; Fault tolerant systems ; Object oriented programming ; Redundancy ; Software design ; Software reliability ; Software systems</subject><ispartof>Proceedings of IEEE Workshop on Fault-Tolerant Parallel and Distributed Systems, 1994, p.226-233</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/494494$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,4050,4051,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/494494$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Xu, J.</creatorcontrib><creatorcontrib>Randell, B.</creatorcontrib><creatorcontrib>Rubira-Calsavara, C.M.F.</creatorcontrib><creatorcontrib>Stroud, R.J.</creatorcontrib><title>Toward an object-oriented approach to software fault tolerance</title><title>Proceedings of IEEE Workshop on Fault-Tolerant Parallel and Distributed Systems</title><addtitle>FTPDS</addtitle><description>Software fault tolerance is often necessary, but can itself be dangerously error-prone because of the additional effort that must be involved in the programming process. The additional redundancy may increase size and complexity and thus adversely affect software reliability. Object-oriented programming provides an appropriate framework for controlling complexity and enforcing reliability. However, software fault tolerance cannot be achieved merely by implementing the classical fault-tolerance schemes in an object-oriented fashion. New problems arise while integrating software redundancy into object-oriented computing systems. This paper identifies a set of such problems, addresses possible solutions, and proposes an object-oriented architecture for dealing with software design faults. Both linguistic supports for the architecture and implementation issues are discussed in detail.</description><subject>Computer architecture</subject><subject>Control systems</subject><subject>Fault diagnosis</subject><subject>Fault tolerance</subject><subject>Fault tolerant systems</subject><subject>Object oriented programming</subject><subject>Redundancy</subject><subject>Software design</subject><subject>Software reliability</subject><subject>Software systems</subject><isbn>9780818668074</isbn><isbn>0818668075</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1994</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotj91KxDAUhAMiKGsfQK_yAq35b3IjyOq6woKCvV9O2hPsUpuSRsS3N7AOAwMfw8AQcstZwzlz97vu_emj4c6pRjlVfEEq11pmuTXGslZdkWpdT6xIayt5e00euvgDaaAw0-hP2Oc6phHnjAUtS4rQf9Ic6RpDLj2kAb6nXMiECeYeb8hlgGnF6j83pNs9d9t9fXh7ed0-HurRulx7xp0PJmgFQfBBSy8ZgheGozUShDVOMT9Y9INDZ5kSGFoOSvUoBGgmN-TuPDsi4nFJ4xek3-P5o_wDyfJH0g</recordid><startdate>1994</startdate><enddate>1994</enddate><creator>Xu, J.</creator><creator>Randell, B.</creator><creator>Rubira-Calsavara, C.M.F.</creator><creator>Stroud, R.J.</creator><general>IEEE Comput. Soc</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>1994</creationdate><title>Toward an object-oriented approach to software fault tolerance</title><author>Xu, J. ; Randell, B. ; Rubira-Calsavara, C.M.F. ; Stroud, R.J.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i89t-b019bf6f54af21d53b30eab261e863a286940bd8ebd9e98042ef71a44ce22a503</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1994</creationdate><topic>Computer architecture</topic><topic>Control systems</topic><topic>Fault diagnosis</topic><topic>Fault tolerance</topic><topic>Fault tolerant systems</topic><topic>Object oriented programming</topic><topic>Redundancy</topic><topic>Software design</topic><topic>Software reliability</topic><topic>Software systems</topic><toplevel>online_resources</toplevel><creatorcontrib>Xu, J.</creatorcontrib><creatorcontrib>Randell, B.</creatorcontrib><creatorcontrib>Rubira-Calsavara, C.M.F.</creatorcontrib><creatorcontrib>Stroud, R.J.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Xplore</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Xu, J.</au><au>Randell, B.</au><au>Rubira-Calsavara, C.M.F.</au><au>Stroud, R.J.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Toward an object-oriented approach to software fault tolerance</atitle><btitle>Proceedings of IEEE Workshop on Fault-Tolerant Parallel and Distributed Systems</btitle><stitle>FTPDS</stitle><date>1994</date><risdate>1994</risdate><spage>226</spage><epage>233</epage><pages>226-233</pages><isbn>9780818668074</isbn><isbn>0818668075</isbn><abstract>Software fault tolerance is often necessary, but can itself be dangerously error-prone because of the additional effort that must be involved in the programming process. The additional redundancy may increase size and complexity and thus adversely affect software reliability. Object-oriented programming provides an appropriate framework for controlling complexity and enforcing reliability. However, software fault tolerance cannot be achieved merely by implementing the classical fault-tolerance schemes in an object-oriented fashion. New problems arise while integrating software redundancy into object-oriented computing systems. This paper identifies a set of such problems, addresses possible solutions, and proposes an object-oriented architecture for dealing with software design faults. Both linguistic supports for the architecture and implementation issues are discussed in detail.</abstract><pub>IEEE Comput. Soc</pub><doi>10.1109/FTPDS.1994.494494</doi><tpages>8</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 9780818668074
ispartof Proceedings of IEEE Workshop on Fault-Tolerant Parallel and Distributed Systems, 1994, p.226-233
issn
language eng
recordid cdi_ieee_primary_494494
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Computer architecture
Control systems
Fault diagnosis
Fault tolerance
Fault tolerant systems
Object oriented programming
Redundancy
Software design
Software reliability
Software systems
title Toward an object-oriented approach to software fault tolerance
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-06T09%3A39%3A03IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Toward%20an%20object-oriented%20approach%20to%20software%20fault%20tolerance&rft.btitle=Proceedings%20of%20IEEE%20Workshop%20on%20Fault-Tolerant%20Parallel%20and%20Distributed%20Systems&rft.au=Xu,%20J.&rft.date=1994&rft.spage=226&rft.epage=233&rft.pages=226-233&rft.isbn=9780818668074&rft.isbn_list=0818668075&rft_id=info:doi/10.1109/FTPDS.1994.494494&rft_dat=%3Cieee_6IE%3E494494%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i89t-b019bf6f54af21d53b30eab261e863a286940bd8ebd9e98042ef71a44ce22a503%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=494494&rfr_iscdi=true