Abstract
Debugging is the activity responsible for locating and correcting defects generated during the development of programs. It is understood as the corollary of a successful test since it starts from a test that reveals the presence of defects. Because of this relationship between testing and debugging, heuristics were developed to identify pieces of code most likely to contain defects from c…