TY - GEN
T1 - BPGen
T2 - 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010
AU - Zhang, Cheng
AU - Yan, Dacong
AU - Zhao, Jianjun
AU - Chen, Yuting
AU - Yang, Shengqian
PY - 2010
Y1 - 2010
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=77954720067&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77954720067&partnerID=8YFLogxK
U2 - 10.1145/1810295.1810351
DO - 10.1145/1810295.1810351
M3 - Conference contribution
AN - SCOPUS:77954720067
SN - 9781605587196
T3 - Proceedings - International Conference on Software Engineering
SP - 271
EP - 274
BT - ICSE 2010 - Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering
Y2 - 1 May 2010 through 8 May 2010
ER -