Title
On Version State Recovery And Adjudication In Class Diversity
Abstract
The paper proposes a general approach to recovering faulty versions and adjudicating complete states of versions in object-oriented N-version programming which is based on the concepts of the abstract version state and mapping functions. Our recent progress in developing recovery features is reported (the previous results are presented in [1, 2]). We propose employing adjudication of version states as a means for advanced error detection. The properties which the abstract version state and mapping functions should have, in order to be used in both version recovery and state adjudication, are formulated. We introduce state and result adjudication which are useful for object-oriented programming, demonstrate how they can serve the purpose of error detection and discuss situations when the former can be effective (assuming that the latter is always used to guarantee the correctness of results). The paper describes the engineering of abstract version states: we consider three types of programmers involved in N-version programming and show how they share responsibilities and cooperate while applying the approach proposed. The paper discusses important practical issues related to implementation and application of the concepts proposed and demonstrates, with numerous examples, the usability of the approach. A thorough comparison of the existing schemes with our proposal concludes the paper.
Year
Venue
Keywords
2002
COMPUTER SYSTEMS SCIENCE AND ENGINEERING
object-oriented programming, fault recovery, recovery features, version states
Field
DocType
Volume
Programming language,Method,Computer science,Adjudication
Journal
17
Issue
ISSN
Citations 
3
0267-6192
1
PageRank 
References 
Authors
0.40
4
1
Name
Order
Citations
PageRank
Alexander B. Romanovsky138641.97