DocumentCode
3302005
Title
Live feedback on behavioral changes
Author
Soares, Gustavo ; Murphy-Hill, Emerson ; Gheyi, Rohit
Author_Institution
Dept. of Comput. Syst., Fed. Univ. of Campina Grande, Campina Grande, Brazil
fYear
2013
fDate
19-19 May 2013
Firstpage
23
Lastpage
26
Abstract
The costs to find and fix bugs grows over time, to the point where fixing a bug after release may cost as much as 100 times more than before release. To help programmers find bugs as soon as they are introduced, we sketch a plugin for an integrated development environment that provides live feedback about behavioral changes to Java programs by continuously generating tests, running the tests on the current and previous versions of the program, and comparing the results. Such a tool would allow programmers to better understand how their changes affect the behavior of their programs. As a proof of concept, we developed a prototype that found a bug that remained undetected by pair programmers working on JHotDraw in a previous study. Had the programmers performed this change with our plugin, they would have been notified about the bug as soon as they introduced it.
Keywords
Java; program debugging; program testing; JHotDraw; Java programs; behavioral changes; integrated development environment; live feedback; pair programmers; plugin; program testing; Abstracts; Computer bugs; Generators; Java; Programming; Prototypes; Testing; Live programming; refactoring; testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Live Programming (LIVE), 2013 1st International Workshop on
Conference_Location
San Francisco, CA
Type
conf
DOI
10.1109/LIVE.2013.6617344
Filename
6617344
Link To Document