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 条
  • [41] Actionable Pattern-Driven Analytics and Prediction
    Lin, Jerry Chun-Wei
    Chen, Chun-Hao
    APPLIED SCIENCES-BASEL, 2021, 11 (16):
  • [42] Actionable Data Analytics in Oncology: Are We There Yet?
    Barkley, Ronald
    Greenapple, Rhonda
    Whang, John
    JOURNAL OF ONCOLOGY PRACTICE, 2014, 10 (02) : 93 - 96
  • [43] Software quality analysis by combining multiple projects and learners
    Taghi M. Khoshgoftaar
    Pierre Rebours
    Naeem Seliya
    Software Quality Journal, 2009, 17 : 25 - 49
  • [44] Software quality analysis by combining multiple projects and learners
    Khoshgoftaar, Taghi M.
    Rebours, Pierre
    Seliya, Naeem
    SOFTWARE QUALITY JOURNAL, 2009, 17 (01) : 25 - 49
  • [45] nStudy: Software for Learning Analytics about Learning Processes and Self-Regulated Learning
    Winne, Philip H.
    Teng, Kenny
    Chang, Daniel
    Lin, Michael Pin-Chuan
    Marzouk, Zahia
    Nesbit, John C.
    Patzak, Alexandra
    Rakovic, Mladen
    Samadi, Donya
    Vytasek, Jovita
    JOURNAL OF LEARNING ANALYTICS, 2019, 6 (02): : 95 - 106
  • [46] Learning Actionable Representations from Visual Observations
    Dwibedi, Debidatta
    Tompson, Jonathan
    Lynch, Corey
    Sermanet, Pierre
    Brain, Google
    2018 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2018, : 1577 - 1584
  • [47] Actionable Data Projects: Social Science and Service-Learning in General Education Courses
    Maloyed, Christie L.
    JOURNAL OF POLITICAL SCIENCE EDUCATION, 2016, 12 (02) : 115 - 127
  • [48] Using Learning Analytics to Identify Student Learning Profiles for Software Development Courses
    Apel, Sebastian
    Soechtig, Philipp
    Windisch, Hans-Michael
    PROCEEDINGS OF THE 5TH EUROPEAN CONFERENCE ON SOFTWARE ENGINEERING EDUCATION, ECSEE 2023, 2023, : 31 - 37
  • [49] Leveraging deep learning with audio analytics to predict the success of crowdfunding projects
    Shi, Jiatong
    Yang, Kunlin
    Xu, Wei
    Wang, Mingming
    JOURNAL OF SUPERCOMPUTING, 2021, 77 (07): : 7833 - 7853
  • [50] Leveraging deep learning with audio analytics to predict the success of crowdfunding projects
    Jiatong Shi
    Kunlin Yang
    Wei Xu
    Mingming Wang
    The Journal of Supercomputing, 2021, 77 : 7833 - 7853