Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N4 2022 year

DOI: 10.17587/prin.13.168-177
Configurable Test System for RTOS of BAGET Family
A. N. Godunov, nkag@niisi.ras.ru, I. I. Khomenkov, nkigor@niisi.ras.ru, V. G. Shchepkov, nkvs@niisi.ras.ru, Federal State Institution Scientific Research Institute for System Analysis of the Russian Academy of Sciences (SRISA RAS), Moscow, 117218, Russian Federation, А. V. Khoroshilov, khoroshilov@ispras.ru, Ivannikov Institute for System Programming of the Russian Academy of Sciences, Moscow, 109004, Russian Federation
Corresponding author: Shchepkov Vladimir G., Leading Engineer, Federal State Institution "Scientific Research Institute for System Analysis of the Russian Academy of Sciences" (SRISA RAS), Moscow, 117218, Russian Federation, E-mail: nkvs@niisi.ras.ru
Received on January 20, 2022
Accepted on February 24, 2022

The article describes a test system designed for verification of the real-time operating system BAGET Family for embedded systems, developed and used at the Scientific Research Institute for System Analysis of the Russian Academy of Sciences (SRISA RAS). This Unix-like operating system is based on the POSIX and ARINC-653 pro­gramming standards. Of course, there is specialized software for automating testing of Unix-like operating systems, for example, Avocado, LAVA, Linux Test Project, Linux Distribution Checker, Open POSIX Test Suite, UnixBench, etc. But the use of such ready-made software systems is not always convenient since they either contain only highly specialized test suites, support only specific hardware, or do not contain a flexible configuration system. Therefore, In SRISA RAS, its own original test system was developed. The task was to create a convenient testing tool for both software testers and programmers. Many years of experience in utilizing the test system has shown the effectiveness of its use to improve the quality of software products, reduction of time spent on testing and analysis of results, maximum automation of software testing process, speed up the process of developing new software versions, as well as simplify the process of debugging, finding and fixing errors by software developers.

Keywords: real-time operating system, RTOS, software testing, automation of program developing, cross-platform software developing, program language C, C++, POSIX, ARINC-653
pp. 168—177
For citation:
Godunov A. N., Khomenkov I. I., Shchepkov V. G., Khoroshilov A. V. Configurable Test System for RTOS of BAGET Family, Programmnaya Ingeneria, 2022, vol. 13, no. 4. 168—177