An empirical study on how expert knowledge affects bug reports.

Saved in:
Bibliographic Details
Title: An empirical study on how expert knowledge affects bug reports.
Authors: Rodeghero, Paige1, Huo, Da1, Ding, Tao2, McMillan, Collin1, Gethers, Malcom2
Source: Journal of Software: Evolution & Process. Jul2016, Vol. 28 Issue 7, p542-564. 23p.
Subjects: Software maintenance, Software reengineering, Computer programming, Algorithms, Computer programmers
Abstract: Bug reports are crucial software artifacts for both software maintenance researchers and practitioners. A typical use of bug reports by researchers is to evaluate automated software maintenance tools: a large repository of reports is used as input for a tool, and metrics are calculated from the tool's output. But this process is quite different from practitioners, who distinguish between reports written by experts, such as programmers, and reports written by non-experts, such as users. Practitioners recognize that the content of a bug report depends on its author's expert knowledge. In this paper, we present an empirical study of the textual difference between bug reports written by experts and non-experts. We find that a significant difference exists and that this difference has a significant impact on the results from a state-of-the-art feature location tool. Through an additional study, we also found no evidence that these encountered differences were caused by the increased usage of terms from the source code in the expert bug reports. Our recommendation is that researchers evaluate maintenance tools using different sets of bug reports for experts and non-experts. Copyright © 2016 John Wiley & Sons, Ltd. [ABSTRACT FROM AUTHOR]
Copyright of Journal of Software: Evolution & Process is the property of Wiley-Blackwell and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Engineering Source
FullText Links:
  – Type: pdflink
Text:
  Availability: 0
Header DbId: egs
DbLabel: Engineering Source
An: 116709049
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: An empirical study on how expert knowledge affects bug reports.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Rodeghero%2C+Paige%22">Rodeghero, Paige</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Huo%2C+Da%22">Huo, Da</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Ding%2C+Tao%22">Ding, Tao</searchLink><relatesTo>2</relatesTo><br /><searchLink fieldCode="AR" term="%22McMillan%2C+Collin%22">McMillan, Collin</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Gethers%2C+Malcom%22">Gethers, Malcom</searchLink><relatesTo>2</relatesTo>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22Journal+of+Software%3A+Evolution+%26+Process%22">Journal of Software: Evolution & Process</searchLink>. Jul2016, Vol. 28 Issue 7, p542-564. 23p.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Software+maintenance%22">Software maintenance</searchLink><br /><searchLink fieldCode="DE" term="%22Software+reengineering%22">Software reengineering</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+programming%22">Computer programming</searchLink><br /><searchLink fieldCode="DE" term="%22Algorithms%22">Algorithms</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+programmers%22">Computer programmers</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: Bug reports are crucial software artifacts for both software maintenance researchers and practitioners. A typical use of bug reports by researchers is to evaluate automated software maintenance tools: a large repository of reports is used as input for a tool, and metrics are calculated from the tool's output. But this process is quite different from practitioners, who distinguish between reports written by experts, such as programmers, and reports written by non-experts, such as users. Practitioners recognize that the content of a bug report depends on its author's expert knowledge. In this paper, we present an empirical study of the textual difference between bug reports written by experts and non-experts. We find that a significant difference exists and that this difference has a significant impact on the results from a state-of-the-art feature location tool. Through an additional study, we also found no evidence that these encountered differences were caused by the increased usage of terms from the source code in the expert bug reports. Our recommendation is that researchers evaluate maintenance tools using different sets of bug reports for experts and non-experts. Copyright © 2016 John Wiley & Sons, Ltd. [ABSTRACT FROM AUTHOR]
– Name: AbstractSuppliedCopyright
  Label:
  Group: Ab
  Data: <i>Copyright of Journal of Software: Evolution & Process is the property of Wiley-Blackwell and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=116709049
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1002/smr.1773
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 23
        StartPage: 542
    Subjects:
      – SubjectFull: Software maintenance
        Type: general
      – SubjectFull: Software reengineering
        Type: general
      – SubjectFull: Computer programming
        Type: general
      – SubjectFull: Algorithms
        Type: general
      – SubjectFull: Computer programmers
        Type: general
    Titles:
      – TitleFull: An empirical study on how expert knowledge affects bug reports.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Rodeghero, Paige
      – PersonEntity:
          Name:
            NameFull: Huo, Da
      – PersonEntity:
          Name:
            NameFull: Ding, Tao
      – PersonEntity:
          Name:
            NameFull: McMillan, Collin
      – PersonEntity:
          Name:
            NameFull: Gethers, Malcom
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 07
              Text: Jul2016
              Type: published
              Y: 2016
          Identifiers:
            – Type: issn-print
              Value: 20477473
          Numbering:
            – Type: volume
              Value: 28
            – Type: issue
              Value: 7
          Titles:
            – TitleFull: Journal of Software: Evolution & Process
              Type: main
ResultId 1