Yayın:
Application of majority voting and consensus voting algorithms in N-version software

dc.contributor.authorTsarev, R. Yu
dc.contributor.authorDurmus, M. S.
dc.contributor.authorUstoglu, I.
dc.contributor.authorMorozov, V. A.
dc.date.accessioned2026-06-27T14:15:10Z
dc.date.issued2018
dc.description.abstractN-version programming is one of the most common techniques which is used to improve the reliability of software by building in fault tolerance, redundancy and decreasing common cause failures. N different equivalent software versions are developed by N different and isolated workgroups by considering the same software specifications. The versions solve the same task and return results that have to be compared to determine the correct result. Decisions of N different versions are evaluated by a voting algorithm or the so-called voter. In this paper, two of the most commonly used software voting algorithms such as the majority voting algorithm and the consensus voting algorithm are studied. The distinctive features of N-version programming with majority voting and N-version programming with consensus voting are described. These two algorithms make a decision about the correct result on the base of the agreement matrix. However, if the equivalence relation on the agreement matrix is not satisfied it is impossible to make a decision. It is shown that the agreement matrix can be transformed into an appropriate form by using the Boolean compositions when the equivalence relation is satisfied.en
dc.description.urihttps://doi.org/10.1088/1742-6596/1015/4/042059
dc.identifier.doi10.1088/1742-6596/1015/4/042059
dc.identifier.eissn1742-6596
dc.identifier.issn1742-6588
dc.identifier.urihttps://hdl.handle.net/20.500.14981/58475
dc.identifier.volume1015
dc.identifier.wos000446952000268
dc.language.isoeng
dc.publisherIOP PUBLISHING LTD
dc.relation.conferenceInternational Conference on Information Technologies in Business and Industry
dc.relation.ispartofINTERNATIONAL CONFERENCE INFORMATION TECHNOLOGIES IN BUSINESS AND INDUSTRY 2018, PTS 1-4
dc.rightsopenAccess
dc.subjectRELIABILITY
dc.subjectSYSTEMS
dc.subjectOPTIMIZATION
dc.subjectBEHAVIOR
dc.subjectUNITS
dc.subjectEngineering
dc.subjectPhysics
dc.titleApplication of majority voting and consensus voting algorithms in N-version software
dc.typeProceedings Paper
dspace.entity.typePublication
local.import.sourceWOS

Dosyalar

Koleksiyonlar