Classification of voting algorithms for N-version software

被引:3
|
作者
Tsarev, R. Yu [1 ]
Durmus, M. S. [2 ]
Ustoglu, I. [3 ]
Morozov, V. A. [1 ]
机构
[1] Siberian Fed Univ, 79 Svobodny Pr, Krasnoyarsk 660041, Russia
[2] Pamukkale Univ, Kinikli Campus, TR-20070 Denizli, Turkey
[3] Yildiz Tech Univ, TR-34220 Istanbul, Turkey
关键词
RELIABILITY;
D O I
10.1088/1742-6596/1015/4/042060
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
A voting algorithm in N-version software is a crucial component that evaluates the execution of each of the N versions and determines the correct result. Obviously, the result of the voting algorithm determines the outcome of the N-version software in general. Thus, the choice of the voting algorithm is a vital issue. A lot of voting algorithms were already developed and they may be selected for implementation based on the specifics of the analysis of input data. However, the voting algorithms applied in N-version software are not classified. This article presents an overview of classic and recent voting algorithms used in N-version software and the authors' classification of the voting algorithms. Moreover, the steps of the voting algorithms are presented and the distinctive features of the voting algorithms in N-version software are defined.
引用
收藏
页数:6
相关论文
共 50 条
  • [41] N-Version Temperature-Aware Scheduling and Binding
    Alkabani, Yousra
    Koushanfar, Farinaz
    Potkonjak, Miodrag
    ISLPED 09, 2009, : 331 - 334
  • [42] Reliability analysis in N-version programming with dependent failures
    Ege, M
    Eyler, MA
    Karakas, MÜ
    PROCEEDINGS OF THE 27TH EUROMICRO CONFERENCE - 2001: A NET ODYSSEY, 2001, : 174 - 181
  • [43] Highly Available Blockchain Nodes With N-Version Design
    Ron, Javier
    Soto-Valero, Cesar
    Zhang, Long
    Baudry, Benoit
    Monperrus, Martin
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2024, 21 (04) : 4084 - 4097
  • [44] An experimental evaluation on reliability features of N-version programming
    Cai, Xia
    Lyu, Michael R.
    Vouk, Mladen A.
    16TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2005, : 161 - 170
  • [45] VARAN the Unbelievable An Efficient N-version Execution Framework
    Hosek, Petr
    Cadar, Cristian
    ACM SIGPLAN NOTICES, 2015, 50 (04) : 339 - 353
  • [46] A cost model for N-version programming with imperfect debugging
    Bhaskar, T.
    Kumar, U. D.
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2006, 57 (08) : 986 - 994
  • [47] N-Version architectural framework for application security automation (NVASA)
    Malaika, Majid, 1600, U.S. Department of Defense (27):
  • [48] N-version machine learning models for safety critical systems
    Machida, Fumio
    2019 49TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS WORKSHOPS (DSN-W), 2019, : 48 - 51
  • [49] SYSTEM RELIABILITY-ANALYSIS OF AN N-VERSION PROGRAMMING APPLICATION
    DUGAN, JB
    LYU, MR
    IEEE TRANSACTIONS ON RELIABILITY, 1994, 43 (04) : 513 - 519
  • [50] N-Version Assessment and Enhancement of Generative AI: Differential GAI
    Kessel, Marcus
    Atkinson, Colin
    IEEE SOFTWARE, 2025, 42 (02) : 76 - 83