loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
An Exception Handling Framework for N-Version Programming in Object-Oriented Systems
Newport Beach, California
March 15-March 17
ISBN: 0-7695-0607-0
Alexander Romanovsky, University of Newcastle upon Tyne
An approach to introducing exception handling into object-oriented N-version programming (NVP) is proposed. General principles of structuring systems with diversity are outlined. The importance of using exceptions while applying diversely developed software is shown. Internal and external exceptions are clearly separated in our framework: each version has its own internal exceptions but the external exceptions of all versions have to be the same and identical to the interface exceptions of the diversely designed class.This scheme requires an adjudicator of a special kind to allow signaling interface exceptions when a majority of versions have signaled the same exception. These ideas are demonstrated using a general class diversity framework developed recently. An Ada implementation is outlined.
Index Terms:
software diversity, N-version programming, exception handling, interface exceptions, Ada
Citation:
Alexander Romanovsky, "An Exception Handling Framework for N-Version Programming in Object-Oriented Systems," isorc, pp.226, Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2000
Usage of this product signifies your acceptance of the Terms of Use.