A study of the effect of imperfect debugging on software development cost | IEEE Journals & Magazine | IEEE Xplore