Designing Debugging Models for Object Oriented Systems
Bugs are inevitable in any software development life cycle. Most bugs are detected and removed in the testing phase. In software, the authors can classify bugs into two categories: bugs of different severity, bugs of different complexity. Prior knowledge of bug distribution of different complexity in software can help project managers in allocating testing resources and tools. Various researchers have proposed models for determining the proportion of bugs present in software of different complexity but none of these models have been applied to object oriented software. Software reliability growth models have been used during later stages of testing to predict the number of latent bugs dormant in the software.