Software reliability analysis model incorporating system calls and multiple failure modes

Lixing XUE,Decheng ZUO,Zhan ZHANG
DOI: https://doi.org/10.3778/j.issn.1002-8331.1308-0206
2014-01-01
Abstract:Reliability is one of the essential quality requirements of software systems, while software reliability analysis modeling provides a means for estimating reliability of software, which facilitates effective decision making for quality control. Whether models based on the black-box approach which attracts much attention or models based on the white-box approach which is focused on recently, they all attempt to formulate more accurate models of software reliability. However, these models only consider the user code itself regardless of the runtime environment and ignore the influence of the underlying operating system. In this paper, system calls which the software has to depend on are incorporated, multiple failure modes(failures in kernel mode & failures in user mode)are considered and the behavior of error propagation is modeled. By expanding the classic software reliability model step by step, a more accurate model is developed. Then this model is demonstrated in detail by an example.
What problem does this paper attempt to address?