@inproceedings {SoetensETOOS2010, title = {Avoiding bugs pro-actively by change-oriented programming}, journal = {ETOOS 2010: The 1st ECOOP Workshop on Testing Object-Oriented Software Systems}, year = {2010}, address = {ETOOS 2010: The 1st ECOOP Workshop on Testing Object-Oriented Software Systems}, 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.}, doi = {http://dx.doi.org/10.1145/1890692.1890699}, author = {Soetens, Quinten David and Ebraert, Peter and Serge Demeyer} }