• 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