• DocumentCode
    2076939
  • Title

    BPGen: an automated breakpoint generator for debugging

  • Author

    Zhang, Cheng ; Yan, Dacong ; Zhao, Jianjun ; Chen, Yuting ; Yang, Shengqian

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Shanghai Jiao Tong Univ., Shanghai, China
  • Volume
    2
  • fYear
    2010
  • fDate
    2-8 May 2010
  • Firstpage
    271
  • Lastpage
    274
  • Abstract
    During debugging processes, breakpoints are frequently used to inspect and understand runtime behaviors of programs. Although most development environments offer convenient breakpoint facilities, the use of these environments usually requires considerable human efforts in order to generate useful breakpoints. Before setting breakpoints or typing breakpoint conditions, developers usually have to make some judgements and hypotheses on the basis of their observations and experience. To reduce this kind of efforts we present a tool, named BPGen, to automatically generate breakpoints for debugging. BPGen uses three well-known dynamic fault localization techniques in tandem to identify suspicious program statements and states, through which both conditional and unconditional breakpoints are generated. BPGen is implemented as an Eclipse plugin for supplementing the existing Eclipse JDT debugger.
  • Keywords
    Java; inspection; program debugging; software fault tolerance; software tools; BPGen; Eclipse JDT debugger; Eclipse plugin; automated breakpoint generator; conditional breakpoints; debugging process; dynamic fault localization technique; runtime behaviors inspection; unconditional breakpoints; Conferences; Debugging; Java; Nearest neighbor searches; Runtime; Software; breakpoint; debugging;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2010 ACM/IEEE 32nd International Conference on
  • Conference_Location
    Cape Town
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-60558-719-6
  • Type

    conf

  • DOI
    10.1145/1810295.1810351
  • Filename
    6062177