DocumentCode
2401124
Title
Improving Reliability and Safety by Trading off Software Failure Criticalities
Author
Mohamed, Atef ; Zulkernine, Mohammad
Author_Institution
Queen´´s Univ., Kingston
fYear
2007
fDate
14-16 Nov. 2007
Firstpage
267
Lastpage
274
Abstract
A number of voters have been proposed for n-version programming diversity designed software systems. The knowledge about various software failure criticalities is not incorporated in the decisions of these voters. Moreover, failure classes contradict among each other with respect to their fault tolerance requirements, as a result, current voters either consider different failures equally or they mask only certain types of failures. Therefore, the voters need to consider system criticalities to different failures based on their fault tolerance requirements trade-off. We propose an approach for trading off system criticalities to different failures. In this approach, we introduce two implementation parameters: the voter constraint hardness and the number of participants in the voting process. We use failure criticalities trade-off to determine the optimal values of these two parameters. This trade-off enhances the ability of a voter to consider different failure criticalities. It also decreases the rate of performance failures. We provide an analysis for the relationships between the implementation parameters and the failure occurrence rate of each failure class. We derive system reliability and safety based on our approach, and we show gains in both of them. The proposed approach can be used to build fault tolerant systems based on n-version programming that use any generic or hybrid voter.
Keywords
software fault tolerance; fault tolerance; n-version programming; software failure criticalities trade-off; software reliability; voter constraint hardness; Design engineering; Failure analysis; Fault tolerance; Fault tolerant systems; Reliability engineering; Software design; Software safety; Software systems; Systems engineering and theory; Voting;
fLanguage
English
Publisher
ieee
Conference_Titel
High Assurance Systems Engineering Symposium, 2007. HASE '07. 10th IEEE
Conference_Location
Plano, TX
ISSN
1530-2059
Print_ISBN
978-0-7695-3043-7
Type
conf
DOI
10.1109/HASE.2007.39
Filename
4404749
Link To Document