TY - JOUR
T1 - Software testing processes as a linear dynamic system
AU - Cai, Kai Yuan
AU - Dong, Zhao
AU - Liu, Ke
PY - 2008/3/15
Y1 - 2008/3/15
N2 - Software testing is essential for software reliability improvement and assurance, and the processes of software testing are intrinsically dynamic. However they are seldom investigated in a mathematically rigorous manner. In this paper a theoretical study is presented to examine the dynamic behavior of software testing. More specifically, a set of simplifying assumptions is adopted to formulate and quantify the software testing processes. The mathematical formulae for the expected number of observed software failures are rigorously derived, the bounds and trends of the expected number of observed software failures are analyzed, and the variance of the number of observed software failures is examined. On the other hand, it is demonstrated that under the simplifying assumptions, the software testing processes can be treated as a linear dynamic system. This suggests that the software testing processes could be classified as linear or non-linear, and there be intrinsic link between software testing and system dynamics.
AB - Software testing is essential for software reliability improvement and assurance, and the processes of software testing are intrinsically dynamic. However they are seldom investigated in a mathematically rigorous manner. In this paper a theoretical study is presented to examine the dynamic behavior of software testing. More specifically, a set of simplifying assumptions is adopted to formulate and quantify the software testing processes. The mathematical formulae for the expected number of observed software failures are rigorously derived, the bounds and trends of the expected number of observed software failures are analyzed, and the variance of the number of observed software failures is examined. On the other hand, it is demonstrated that under the simplifying assumptions, the software testing processes can be treated as a linear dynamic system. This suggests that the software testing processes could be classified as linear or non-linear, and there be intrinsic link between software testing and system dynamics.
KW - Linear dynamic system
KW - Software reliability
KW - Software testing
UR - https://www.scopus.com/pages/publications/38349051315
U2 - 10.1016/j.ins.2007.10.024
DO - 10.1016/j.ins.2007.10.024
M3 - 文章
AN - SCOPUS:38349051315
SN - 0020-0255
VL - 178
SP - 1558
EP - 1597
JO - Information Sciences
JF - Information Sciences
IS - 6
ER -