TY - JOUR
T1 - Developer Micro Interaction Metrics for Software Defect Prediction
AU - Lee, Taek
AU - Nam, Jaechang
AU - Han, Donggyun
AU - Kim, Sunghun
AU - Peter In, Hoh
N1 - Funding Information:
This research was supported by Next-Generation Information Computing Development Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education, Science and Technology (2012M3C4A7033345).
Publisher Copyright:
© 2016 IEEE.
PY - 2016/11/1
Y1 - 2016/11/1
N2 - To facilitate software quality assurance, defect prediction metrics, such as source code metrics, change churns, and the number of previous defects, have been actively studied. Despite the common understanding that developer behavioral interaction patterns can affect software quality, these widely used defect prediction metrics do not consider developer behavior. We therefore propose micro interaction metrics (MIMs), which are metrics that leverage developer interaction information. The developer interactions, such as file editing and browsing events in task sessions, are captured and stored as information by Mylyn, an Eclipse plug-in. Our experimental evaluation demonstrates that MIMs significantly improve overall defect prediction accuracy when combined with existing software measures, perform well in a cost-effective manner, and provide intuitive feedback that enables developers to recognize their own inefficient behaviors during software development.
AB - To facilitate software quality assurance, defect prediction metrics, such as source code metrics, change churns, and the number of previous defects, have been actively studied. Despite the common understanding that developer behavioral interaction patterns can affect software quality, these widely used defect prediction metrics do not consider developer behavior. We therefore propose micro interaction metrics (MIMs), which are metrics that leverage developer interaction information. The developer interactions, such as file editing and browsing events in task sessions, are captured and stored as information by Mylyn, an Eclipse plug-in. Our experimental evaluation demonstrates that MIMs significantly improve overall defect prediction accuracy when combined with existing software measures, perform well in a cost-effective manner, and provide intuitive feedback that enables developers to recognize their own inefficient behaviors during software development.
KW - Defect prediction
KW - Mylyn
KW - developer interaction
KW - software metrics
KW - software quality
UR - http://www.scopus.com/inward/record.url?scp=84997173094&partnerID=8YFLogxK
U2 - 10.1109/TSE.2016.2550458
DO - 10.1109/TSE.2016.2550458
M3 - Article
AN - SCOPUS:84997173094
SN - 0098-5589
VL - 42
SP - 1015
EP - 1035
JO - IEEE Transactions on Software Engineering
JF - IEEE Transactions on Software Engineering
IS - 11
M1 - 7447797
ER -