DocumentCode
2074888
Title
Recurring bug fixes in object-oriented programs
Author
Nguyen, Tung Thanh ; Nguyen, Hoan Anh ; Pham, Nam H. ; Al-Kofahi, Jafar ; Nguyen, Tien N.
Author_Institution
Electr. & Comput. Eng. Dept., Iowa State Univ., Ames, IA, USA
Volume
1
fYear
2010
fDate
2-8 May 2010
Firstpage
315
Lastpage
324
Abstract
Previous research confirms the existence of recurring bug fixes in software systems. Analyzing such fixes manually, we found that a large percentage of them occurs in code peers, the classes/methods having the similar roles in the systems, such as providing similar functions and/or participating in similar object interactions. Based on graph-based representation of object usages, we have developed several techniques to identify code peers, recognize recurring bug fixes, and recommend changes for code units from the bug fixes of their peers. The empirical evaluation on several open-source projects shows that our prototype, FixWizard, is able to identify recurring bug fixes and provide fixing recommendations with acceptable accuracy.
Keywords
graph theory; object-oriented programming; program debugging; public domain software; graph-based representation; object-oriented programs; open-source projects; recurring bug fixes; software systems; Character recognition; Object oriented modeling; Object oriented programming; Object recognition; Peer to peer computing; Prototypes; Shape;
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/1806799.1806847
Filename
6062099
Link To Document