Avoiding bugs pro-actively by change-oriented programming

  • Authors:
  • Quinten David Soetens;Peter Ebraert;Serge Demeyer

  • Affiliations:
  • University of Antwerp, Antwerpen, Belgium;University of Antwerp, Antwerpen, Belgium;University of Antwerp, Antwerpen, Belgium

  • Venue:
  • Proceedings of the 1st Workshop on Testing Object-Oriented Systems
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

To minimize the cost of fixing bugs, they need to be identified as soon as possible. Testing the system is a means to detect such defects. However, when all the tests are run, it is often difficult to locate the precise error that causes a test to fail. We propose to use change-oriented programming as a means to detect bugs in a system while it is being developed. Not only may this technique assists in detecting bugs sooner, it can also be used to provide the developer with fine-grained information about the places in the program and test code that relate to the defect. We believe that this will decrease the probability of introducing bugs in a system and speed up the detection of the bugs that do get in.