Learning actionable analytics from multiple software projects

被引:7
|
作者
Krishna, Rahul [1 ]
Menzies, Tim [2 ]
机构
[1] Columbia Univ, Comp Sci, New York, NY 10027 USA
[2] NC State Univ, Comp Sci, Raleigh, NC USA
基金
美国国家科学基金会;
关键词
Data mining; Actionable analytics; Planning; Bellwethers; Defect prediction; DEFECT PREDICTION; ALGORITHM; METRICS; CLASSIFICATION; SELECTION; LESSONS;
D O I
10.1007/s10664-020-09843-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The current generation of software analytics tools are mostly prediction algorithms (e.g. support vector machines, naive bayes, logistic regression, etc). While prediction is useful, after prediction comesplanningabout what actions to take in order to improve quality. This research seeks methods that generate demonstrably useful guidance on "what to do" within the context of a specific software project. Specifically, we propose XTREE (for within-project planning) and BELLTREE (for cross-project planning) to generating plans that can improve software quality. Each such plan has the property that, if followed, it reduces the expected number of future defect reports. To find this expected number, planning was first applied to data from releasex. Next, we looked for change in releasex+ 1 that conformed to our plans. This procedure was applied using a range of planners from the literature, as well as XTREE. In 10 open-source JAVA systems, several hundreds of defects were reduced in sections of the code that conformed to XTREE's plans. Further, when compared to other planners, XTREE's plans were found to be easier to implement (since they were shorter) and more effective at reducing the expected number of defects.
引用
收藏
页码:3468 / 3500
页数:33
相关论文
共 50 条
  • [21] Integrating actionable analytics into learning design for MOOCs: a design-based research
    Yu, Ji Hyun
    JOURNAL OF COMPUTING IN HIGHER EDUCATION, 2024,
  • [22] Text analytics based severity prediction of software bugs for apache projects
    Kaur, Arvinder
    Jindal, Shubhra Goyal
    INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2019, 10 (04) : 765 - 782
  • [23] A Retrospective Study of Software Analytics Projects: In-Depth Interviews with Practitioners
    Misirli, Ayse Tosun
    Caglayan, Bora
    Bener, Ayse
    Turhan, Burak
    IEEE SOFTWARE, 2013, 30 (05) : 54 - 61
  • [24] Text analytics based severity prediction of software bugs for apache projects
    Arvinder Kaur
    Shubhra Goyal Jindal
    International Journal of System Assurance Engineering and Management, 2019, 10 : 765 - 782
  • [25] LEARNING ANALYTICS SOFTWARE IMPLEMENTATION FOR THE MOODLE LEARNING MANAGEMENT SYSTEM
    Dondorf, T.
    Pyka, C.
    Gramlich, R.
    Sewilam, H.
    Nacken, H.
    12TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI2019), 2019, : 6957 - 6964
  • [26] Learning from open source software projects to improve scientific review
    Ghosh, Satrajit S.
    Klein, Arno
    Avants, Brian
    Millman, K. Jarrod
    FRONTIERS IN COMPUTATIONAL NEUROSCIENCE, 2012, 6
  • [27] Reflective Writing Analytics for Actionable Feedback
    Gibson, Andrew
    Aitken, Adam
    Sandor, Agnes
    Shum, Simon Buckingham
    Tsingos-Lucas, Cherie
    Knight, Simon
    SEVENTH INTERNATIONAL LEARNING ANALYTICS & KNOWLEDGE CONFERENCE (LAK'17), 2017, : 153 - 162
  • [28] MAAI: Media Analytics for Actionable Intelligence
    Chaudhari, Upendra
    Conrod, Sarah
    Faisman, Alexander
    Iyengar, Giridharan
    Kanevsky, Dimitri
    Kogan, Mark
    Ramaswamy, Ganesh
    Virga, Paola
    2008 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING, VOLS 1-12, 2008, : 1785 - +
  • [29] Applications of Psychological Science for Actionable Analytics
    Chen, Di
    Fu, Wei
    Krishna, Rahul
    Menzies, Tim
    ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2018, : 456 - 467
  • [30] Designing a Learning Analytics Dashboard to Provide Students with Actionable Feedback and Evaluating Its Impacts
    Duan, Xiaojing
    Wang, Chaoli
    Rouamba, Guieswende
    CSEDU: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION - VOL 2, 2022, : 117 - 127