Author:
Kuznetsov A S,Tsarev R Y,Yamskikh T N,Knyazkov A N,Pupkov A N,Laleye F A A
Abstract
Abstract
Ensuring the reliability of the software has become increasingly complex and challenging. The most important problem is providing failure-free software operation to prevent financial losses or machinery breakdown. It can be solved with N-version programming which requires increased costs due to the use of redundant software components. In this paradigm, redundancy refers to diversity of software components. This paper discusses the implementation of software components in various languages with different syntax. We propose an efficient and time-reducing approach to the development of a multi-syntax programming language compiler. The technique of compiler parsing is based on the existing flex and bison specifications. The proposed approach makes it easier to detect errors in multi-syntax N-version software solutions, as well as reduce the likelihood of their occurrence due to the use of an automated tool, which is crucial for its implementation in an industrial setting.
Subject
General Physics and Astronomy
Reference7 articles.
1. N-version programming: a fault-tolerance approach to reliability of software operation;Chen,1978
2. Making Multivariant Programming Practical and Inexpensive;Franz;IEEE Security and Privacy,2018
3. Diversity and adjudication;Boiten;Journal of Logical and Algebraic Methods in Programming,2016
4. N-version Software Module Requirements to Grant the Software Execution Fault-Tolerance;Gruzenkin;Advances in Intelligent Systems and Computing,2018
5. Towards seamless integration of N-version programming in model-based design;Hu,2018
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献