Predicting the delay of issues with due dates in software projects

被引:34
作者
Choetkiertikul, Morakot [1 ]
Hoa Khanh Dam [1 ]
Truyen Tran [2 ]
Ghose, Aditya [1 ]
机构
[1] Univ Wollongong, Sch Comp & Informat Technol, Fac Engn & Informat Sci, Wollongong, NSW, Australia
[2] Deakin Univ, Sch Informat Technol, Deakin, Australia
关键词
Empirical software engineering; Project management; Mining software engineering repositories; NETWORKS;
D O I
10.1007/s10664-016-9496-7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Issue-tracking systems (e.g. JIRA) have increasingly been used in many software projects. An issue could represent a software bug, a new requirement or a user story, or even a project task. A deadline can be imposed on an issue by either explicitly assigning a due date to it, or implicitly assigning it to a release and having it inherit the release's deadline. This paper presents a novel approach to providing automated support for project managers and other decision makers in predicting whether an issue is at risk of being delayed against its deadline. A set of features (hereafter called risk factors) characterizing delayed issues were extracted from eight open source projects: Apache, Duraspace, Java.net, JBoss, JIRA, Moodle, Mulesoft, and WSO2. Risk factors with good discriminative power were selected to build predictive models to predict if the resolution of an issue will be at risk of being delayed. Our predictive models are able to predict both the the extend of the delay and the likelihood of the delay occurrence. The evaluation results demonstrate the effectiveness of our predictive models, achieving on average 79 % precision, 61 % recall, 68 % F-measure, and 83 % Area Under the ROC Curve. Our predictive models also have low error rates: on average 0.66 for Macro-averaged Mean Cost-Error and 0.72 Macro-averaged Mean Absolute Error.
引用
收藏
页码:1223 / 1263
页数:41
相关论文
共 77 条
  • [1] Abdelmoez W, 2012, P 22 INT C COMP THEO, P13
  • [2] [Anonymous], P 8 INT AAAI C WEBL
  • [3] [Anonymous], 1989, Software risk management tutorial
  • [4] [Anonymous], WHAT WINDOWS SERVICE
  • [5] [Anonymous], AUTOMATED SOFTWARE E
  • [6] [Anonymous], 2008, P 2 INT C UB INF MAN, DOI [10.1145/1352793.1352837, DOI 10.1145/1352793.1352837]
  • [7] Anvik J, 2006, WHO SHOULD FIX THIS
  • [8] Reducing the Effort of Bug Report Triage: Recommenders for Development-Oriented Decisions
    Anvik, John
    Murphy, Gail C.
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2011, 20 (03)
  • [9] Evaluation Measures for Ordinal Regression
    Baccianella, Stefano
    Esuli, Andrea
    Sebastiani, Fabrizio
    [J]. 2009 9TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, 2009, : 283 - 287
  • [10] Belsley D.A., 2005, Regression Diagnostics: Identifying Influential Data and Sources of Collinearity