Skip to main content
Log in

Configurable Test System for RTOS

  • Published:
Programming and Computer Software Aims and scope Submit manuscript

Abstract

The article describes a test system designed for verification of the real-time operating system (RTOS) for embedded systems, which was 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 programming standards. Of course, there exists specialized software for automation of testing of Unix-like systems: 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, because they either contain only highly specialized test suites, or support only certain hardware, or do not contain a flexible configuration system. Therefore, the researchers at the SRISA RAS developed their own original test system. The task was to create a convenient testing tool for both software testers and programmers. Many years of experience in using 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, maximally automate software testing process, speed up the process of developing new software versions, and simplify the process of debugging, finding and fixing errors by software developers.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1.
Fig. 2.
Fig. 3.
Fig. 4.

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

REFERENCES

  1. Automated Testing Framework – Avocado. https://avocado-framework.github.io/.

  2. Linaro Automated Validation Architecture – LAVA. https://www.lavasoftware.org/.

  3. Linux Test Project. http://linux-test-project.github.io/.

  4. Gerlits, E.A., Kulyamin, V.V., Maksimov, A.V., Petrenko, A.K., Khoroshilov, A.V., and Tsyvarev, A.V., Testing of operating systems, Tr. Inst. Sist. Program. Ross. Akad. Nauk, 2014, vol. 26-1, pp. 73–108.

    Google Scholar 

  5. Open POSIX Test Suite. http://posixtest.sourceforge.net/.

  6. UNIX benchmark suite – UnixBench. https://github.com/kdlucas/byte-unixbench.

  7. Buildbot: the Continuous Integration Framework. https://buildbot.net/.

  8. Leszko, R., Continuous Delivery with Docker and Jenkins. Delivering Software at Scale, Packt Publ., 2017.

    Google Scholar 

  9. van Baarsen, J., GitLab Cookbook, Packt Publ., 2014.

    Google Scholar 

  10. Godunov, A.N. and Soldatov, V.A., OSRT BAGET family: similarities, differences, trends, Programmirovanie, 2014, no. 5, pp. 68–76.

  11. Mantis Bug Tracker. https://www.mantisbt.org/.

Download references

Funding

The work is supported by the state assignment for fundamental research on Study and Implementation of Software Platform for Prospective Multicore Processors, project no. FNEF-2022-002.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to A. N. Godunov, I. I. Khomenkov, V. G. Shchepkov or A. V. Khoroshilov.

Additional information

Translated by E. Oborin

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Godunov, A.N., Khomenkov, I.I., Shchepkov, V.G. et al. Configurable Test System for RTOS. Program Comput Soft 49, 286–294 (2023). https://doi.org/10.1134/S0361768823040059

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S0361768823040059

Keywords: