Developer Micro Interaction Metrics for Software Defect Prediction

  • Lee, Taek; 
  • Nam, Jaechang; 
  • Han, Donggyun; 
  • Kim, Sunghun; 
  • In, Hoh Peter
Citations

WEB OF SCIENCE

53
Citations

SCOPUS

74

초록

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.

키워드

Defect prediction; software quality; software metrics; developer interaction; Mylyn; CODE CHURN; COMPLEXITY; FAULTS; INDICATORS; VALIDATION; FRAMEWORK
제목
Developer Micro Interaction Metrics for Software Defect Prediction
저자
Lee, Taek; Nam, Jaechang; Han, Donggyun; Kim, Sunghun; In, Hoh Peter
DOI
10.1109/TSE.2016.2550458
발행일
2016-11-01
유형
Article
저널명
IEEE Transactions on Software Engineering
권
42
호
11
페이지
1015 ~ 1035