• Resumo

    Predicting Bug-Fixing Time with Machine Learning - A Collaborative Filtering Approach

    Data de publicação: 13/07/2022

    ABSTRACT
    Predicting bug-fixing time helps software managers and teams prioritize
    tasks, allocations and costs in software projects. In literature,
    machine learning (ML) models have been proposed to predict bugfixing
    time. One of features highlighted by studies is the reporter
    (the person who open the bug) has positive influence in the time
    to resolve a bug. In this way, this paper answers the following research
    question: How does a collaborative filtering approach perform
    in predicting bug-fixing time compared to the supervised machine
    learning approaches? In order to answer this question we performed
    an experiment using collaborative filtering approach to recommend
    the bugs that are fast to be resolved in two open software projects.
    We compare our proposed approach with the ML approach related
    to the literature. As a result, the collaborative filtering approach
    outperforms the supervised ML achieving an F-measure of 74%
    while the supervised ML achieved 66%. The collaborative filtering
    approach showed to be a new perspective to predict bug-fixing time
    in software projects focusing the prediction on the reporter.

Anais do Computer on the Beach

O Computer on the Beach é um evento técnico-científico que visa reunir profissionais, pesquisadores e acadêmicos da área de Computação, a fim de discutir as tendências de pesquisa e mercado da computação em suas mais diversas áreas.

Access journal