Have a personal or library account? Click to login
Designing an Efficient and Extensible Robustness Benchmark of a Real-Time Operating System Cover

Designing an Efficient and Extensible Robustness Benchmark of a Real-Time Operating System

Open Access
|Mar 2015

Abstract

An important step in the development of a Real-Time Operating System (RTOS) is the validation of its tolerance properties. An abnormal input (fault injection) has become one of the most efficient ways to test the software robustness. In this paper we have designed a comprehensive robustness benchmark to evaluate the current popular RTOSs by faults injection. Firstly, we provide a set of uniform application program interfaces to ensure that the benchmark can be easily ported to a new RTOS. Then a package testing method has been used to improve the testing efficiency. Finally, a comprehensive robustness evaluation model is provided for the quantitative evaluation of RTOS robustness. Three popular RTOSs (Ucos2.62, Vxworks5.4 and Rtems4.10) have been evaluated with the help of our benchmark and we have found that Rtems performs best in robust evaluation, while Vxworks performs worst.

DOI: https://doi.org/10.1515/cait-2015-0008 | Journal eISSN: 1314-4081 | Journal ISSN: 1311-9702
Language: English
Page range: 84 - 103
Published on: Mar 13, 2015
Published by: Bulgarian Academy of Sciences, Institute of Information and Communication Technologies
In partnership with: Paradigm Publishing Services
Publication frequency: 4 issues per year

© 2015 Zheng-Mao Zhou, Zhou-Rong Zhu, Ming Cai, published by Bulgarian Academy of Sciences, Institute of Information and Communication Technologies
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 License.