• DocumentCode
    1200876
  • Title

    A study of the effect of imperfect debugging on software development cost

  • Author

    Xie, Min ; Yang, Bo

  • Author_Institution
    Dept. of Ind. & Syst. Eng., Nat. Univ. of Singapore, Singapore
  • Volume
    29
  • Issue
    5
  • fYear
    2003
  • fDate
    5/1/2003 12:00:00 AM
  • Firstpage
    471
  • Lastpage
    473
  • Abstract
    It is widely recognized that the debugging processes are usually imperfect. Software faults are not completely removed because of the difficulty in locating them or because new faults might be introduced. Hence, it is of great importance to investigate the effect of the imperfect debugging on software development cost, which, in turn, might affect the optimal software release time or operational budget. In this paper, a commonly used cost model is extended to the case of imperfect debugging. Based on this, the effect of imperfect debugging is studied. As the probability of perfect debugging, termed testing level here, is expensive to be increased, but manageable to a certain extent with additional resources, a model incorporating this situation is presented. Moreover, the problem of determining the optimal testing level is considered. This is useful when the decisions regarding the test team composition, testing strategy, etc., are to be made for more effective testing.
  • Keywords
    program debugging; software development management; software engineering; software reliability; debugging processes; imperfect debugging; optimal software release time; software development cost; software reliability; testing level; testing optimization; Cost function; Fault diagnosis; Personnel; Programming; Resource management; Software debugging; Software reliability; Software systems; Software testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2003.1199075
  • Filename
    1199075