• DocumentCode
    3141824
  • Title

    PorchLight: A tag-based approach to bug triaging

  • Author

    Bortis, Gerald ; Van Der Hoek, Andre

  • Author_Institution
    Dept. of Inf., Univ. of California, Irvine, Irvine, CA, USA
  • fYear
    2013
  • fDate
    18-26 May 2013
  • Firstpage
    342
  • Lastpage
    351
  • Abstract
    Bug triaging is an important activity in any software development project. It involves developers working through the set of unassigned bugs, determining for each of the bugs whether it represents a new issue that should receive attention, and, if so, assigning it to a developer and a milestone. Current tools provide only minimal support for bug triaging and especially break down when developers must triage a large number of bug reports, since those reports can only be viewed one-by-one. This paper presents PorchLight, a novel tool that uses tags, attached to individual bug reports by queries expressed in a specialized bug query language, to organize bug reports into sets so developers can explore, work with, and ultimately assign bugs effectively in meaningful groups. We describe the challenges in supporting bug triaging, the design decisions upon which PorchLight rests, and the technical aspects of the implementation. We conclude with an early evaluation that involved six professional developers who assessed PorchLight and its potential for their day-to-day triaging duties.
  • Keywords
    program debugging; software tools; PorchLight tool; bug query language; bug reports; bug triaging; software design decisions; software development project; tag-based approach; Automation; Communities; Computer bugs; Context; History; Software; Tagging; bug trackers; bug triaging; tags;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2013 35th International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4673-3073-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2013.6606580
  • Filename
    6606580