See this document in CiteSeerX!

An Exception Handling Framework for N-Version Programming in Object Oriented Systems (2000)  (Make Corrections)  (3 citations)
A. Romanovsky
Workshop on Exception Handling in Object-Oriented Systems at ECOOP 2000, Sophia Antipolis, Cannes, France, June 12 - 16



  Home/Search   Context   Related

 
View or download:
cs.ncl.ac.uk/research/trs/pape...684.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cs.ncl.ac.uk/people/alexander.... (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: This paper proposes an approach for introducing exception handling into object -oriented N-version programming (NVP). We start with outlining general principles of structuring systems with diversity and show why it is important to use exceptions while developing and using diversely-developed software. Internal version exceptions and external exceptions, which the diversely-designed class can propagate, are clearly separated in our framework: each version has its own internal exceptions but the... (Update)

Context of citations to this paper:   More

...categorised as external can be propagated outwards (see Section 2. 1) Ideally, the following restrictions should be imposed [Romanovsky, 2000b] given a component X, i) all its internal exceptions have to have handlers; and (ii) all external exceptions have to be...

...scopes and associating handlers with them. In general, exceptions of each scope are divided into external and internal [XRR98, Rom00a] depending on whether they are propagated out of the scope where they are signalled or not. Exceptions handled in the scope where they...

Cited by:   More
High Performance Robust Computer Systems - DeVale (2001)   (Correct)
Bridging the Gap between Hardware And Software Fault.. - Patino-Martinez.. (2002)   (Correct)
A Comparative Study of Exception Handling Mechanisms for.. - Garcia, Rubira (2001)   (Correct)

Active bibliography (related documents):   More   All
1.3:   Diversely Designed Classes for Use by Multiple Tasks - Romanovsky (2000)   (Correct)
0.5:   Classifications In Algebraic Specifications Of Abstract Data Types - Veglioni (1996)   (Correct)
0.4:   Distributed Atomic Actions in Ada 95 - Mitchell, Wellings, Romanovsky (1998)   (Correct)

Similar documents based on text:   More   All
1.4:   Engineering Look-ahead in Distributed Conversations - Ezhilchelvan, al. (1999)   (Correct)
0.9:   Analysis Of The Oscillation Problem In Tri-Flops - Maevsky, Kinniment.. (2001)   (Correct)
0.9:   Visualisation of Partial Order Models in VLSI Design Flow - Bystrov, Koutny, Yakovlev (2001)   (Correct)

Related documents from co-citation:   More   All
2:   Xept: a software instrumentation method for exception handling - Vo, Huang - 1997
2:   Exception handling - Cristian - 1989
2:   Coordinated Exception Handling in Distributed Object Systems: from Model to Syst.. - Xu, Romanovsky et al. - 1997

BibTeX entry:   (Update)

Romanovsky, A., An Exception Handling Framework for N-Version Programming in ObjectOriented Systems, Proceedings of the 3rd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, Newport Beach, USA, 2000. http://citeseer.ist.psu.edu/romanovsky00exception.html   More

@inproceedings{ romanovsky00exception,
    author = "Alexander Romanovsky and J{\"o}rg Kienzle",
    title = "Exception Handling in Cooperative and Competitive Concurrent Object-Oriented Systems",
    booktitle = "Workshop on Exception Handling in Object-Oriented Systems at {ECOOP} 2000, Sophia Antipolis, Cannes, France, June 12 - 16",
    year = "2000",
    url = "citeseer.ist.psu.edu/romanovsky00exception.html" }
Citations (may not include all citations):
293   System Structure for Software Fault Tolerance (context) - Randell - 1975
98   Fault Tolerance: Principles and Practice (context) - Lee, Anderson - 1990
44   Error Recovery in Asynchronous Systems (context) - Campbell, Randell - 1986
23   Exception Handling and Resolution in Distributed Object-Orie.. - Xu, Romanovsky et al. - 1998
22   Exception Handling and Tolerance of Software Faults (context) - Cristian - 1994
19   An Exception Handling Mechanism for Parallel Object-Oriented.. (context) - Issarny - 1993
16   Exception Handling and Object-oriented Programming: Towards .. - Dony - 1990
16   Exception Handling in CLU (context) - Liskov, Snyder - 1997
14   Community Error Recovery in N-Version Software: a Design Stu.. (context) - Tso, Avizienis - 1987
11   Assuring design diversity in N-version software: a design pa.. - Lyu, Avizienis - 1992
7   Data-oriented Exception Handling (context) - Cui, Gannon - 1992
6   Recursive Structured Distributed Computing Systems (context) - Randell - 1983
6   Data Structures and Algorithm Analysis (context) - Weiss - 1992
6   version Approach to Fault Tolerant Systems (context) - Avizienis - 1985
3   Adjudicators for Diverse Redundant Components (context) - Di Giandomenico, Strigini - 1990
3   Class Diversity Support in Object-Oriented Languages (context) - Romanovsky - 1999
2   Algebraic Specification of Exception Handling and Error Reco.. (context) - Bidoit - 1984
2   Toward and Object-Oriented Approach to Software Fault Tolera.. (context) - Xu, Randell et al. - 1995
1   Version Programming and Exception Handling (context) - Romanovsky - 1999
1   Exception Handling (context) - Goodenough - 1975
1   Major Research Issues in Real-Time Fault-Tolerant Computing (context) - Kane - 1995
1   Data Structures and Algorithms (context) - Beidler - 1997

Documents on the same site (http://www.cs.ncl.ac.uk/people/alexander.romanovsky/home.formal/):   More
On Programming Atomic Actions in Ada 95 - Romanovsky Mitchell (1997)   (Correct)
CO-OPN/2 Specification of the DSGamma System.. - Serugendo.. (1998)   (Correct)
Object-Oriented Approach to State Restoration by Reversion in .. - Tikhomirova And   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC