作者: Xinrui Guo
关键词:
摘要: Debugging has long been recognized as one of the most labour- and time- consuming activities in software development. Recent research on automated debugging tries to facilitate this process by automatically generating patches for buggy programs so that they pass a predefined test suite. Despite promising experimental results, several major obstacles emerge when we apply these techniques active coding process. Inadequate cases, multiple errors program possible bug categories overlooked existing fix generation search spaces impede perform at their best. To overcome obstacles, designed an interactive usage paradigm allows developer characterize his or her judgments running state utilize such information guide We implemented prototype design, Eclipse plugin called SmartDebug debug assistant Java programs. Experiment results show helped 15 out 25 successfully. All contain less than 3 cases. In 14 it accelerated compared pure human debugging, while which contains 2 statements. This indicates proposed is capable facilitating