A market-based bug allocation mechanism using predictive bug lifetimes

Hadi Hosseini, Raymond Nguyen, Michael W. Godfrey

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    20 Scopus citations

    Abstract

    Bug assignment in large software projects is typically a time-consuming and tedious task; effective assignment requires that bug triagers hold significant contextual information about both the reported bugs and the pool of available developers. In this paper, we propose an auction-based multiagent mechanism for assigning bugs to developers that is intended to minimize backlogs and overall bug lifetime. In this approach, developers and triagers are both modeled as intelligent software agents working on behalf of individuals in a multiagent environment. Upon receiving a bug report, triager agents auction off the bug and collect the requests. Developer agents compute their bids as a function of the developer's profile, preferences, current schedule of assigned bugs, and estimated time-to-fix of the bug. This value is then sent to the triager agent for the final decision. We use the Eclipse and Firefox bug repositories to validate our approach; our studies suggest that the proposed auction-based multiagent mechanism can improve the bug assignment process compared to currently practised methods. In particular, we found a 16% improvement in the number of fixed bugs compared to the historic data, based on a sample size of 213,000 bug reports over a period of 6 years.

    Original languageEnglish (US)
    Title of host publicationProceedings - 2012 16th European Conference on Software Maintenance and Reengineering, CSMR 2012
    Pages149-158
    Number of pages10
    DOIs
    StatePublished - 2012
    Event2012 16th European Conference on Software Maintenance and Reengineering, CSMR 2012 - Szeged, Hungary
    Duration: Mar 27 2012Mar 30 2012

    Publication series

    NameProceedings of the European Conference on Software Maintenance and Reengineering, CSMR
    ISSN (Print)1534-5351

    Conference

    Conference2012 16th European Conference on Software Maintenance and Reengineering, CSMR 2012
    CountryHungary
    CitySzeged
    Period3/27/123/30/12

    All Science Journal Classification (ASJC) codes

    • Software

    Fingerprint Dive into the research topics of 'A market-based bug allocation mechanism using predictive bug lifetimes'. Together they form a unique fingerprint.

    Cite this