• DocumentCode
    155194
  • Title

    A General Imperfect Software Debugging Model Considering the Nonlinear Process of Fault Introduction

  • Author

    Jinyong Wang ; Zhibo Wu ; Yanjun Shu ; Zhan Zhang

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Harbin Inst. of Technol., Harbin, China
  • fYear
    2014
  • fDate
    2-3 Oct. 2014
  • Firstpage
    222
  • Lastpage
    227
  • Abstract
    In general, an assumption of perfect debugging is used to build a software reliability model in the software testing process. However, it is not in accordance with the realistic testing situation. In practice, software testing is a complicated process and includes a lot of impact factors, such as testing environment, testing skill and testing tool, etc. Therefore, a new fault can be introduced when the detected fault is removed. It is a well-known imperfect debugging process. When the code size is larger and complex, more faults can be introduced. Furthermore, the cumulative number of new introduced faults shows a nonlinear growth over time. In this paper, we propose a general imperfect software debugging model considering the nonlinear process of fault introduction and use three historical fault data sets to validate our proposed model. The experimental results show our proposed imperfect debugging model has a better fitting and predicting performance compared with other software reliability models. The assumption considering the nonlinear process of fault introduction is in line with fault introduction changing over time in the practical software testing process. Moreover, our proposed model can effectively fitting the historical fault data and accurately predict the software failure behavior in the actual software testing process.
  • Keywords
    program debugging; program testing; software fault tolerance; code size; fault removal; general imperfect software debugging model; historical fault data sets; impact factors; nonlinear fault introduction process; perfect software debugging; software failure behavior prediction; software reliability model; software testing process; Software; imperfect software debugging model; nonhomogeneous Poisson process; nonlinear process of fault introduction; software reliability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software (QSIC), 2014 14th International Conference on
  • Conference_Location
    Dallas, TX
  • ISSN
    1550-6002
  • Print_ISBN
    978-1-4799-7197-8
  • Type

    conf

  • DOI
    10.1109/QSIC.2014.23
  • Filename
    6958408