Compiler-compiler of multi syntax programming languages for creating N-version software

А. С. Кузнецов, Roman Yurievich Tsarev, Tatiana Nikolaevna Yamskikh, A N Knyazkov, Alexander Pupkov, Fréjus A. A. Laleye · Journal of Physics Conference Series · 2019

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.

Read the paper · More papers on PaperTik