An empirical study on how expert knowledge affects bug reports. Issue 7 (4th April 2016)
- Record Type:
- Journal Article
- Title:
- An empirical study on how expert knowledge affects bug reports. Issue 7 (4th April 2016)
- Main Title:
- An empirical study on how expert knowledge affects bug reports
- Authors:
- Rodeghero, Paige
Huo, Da
Ding, Tao
McMillan, Collin
Gethers, Malcom - Other Names:
- Moonen Leon guestEditor.
Pollock Lori guestEditor. - Abstract:
- 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 : 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 aAbstract: 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 : 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. … (more)
- Is Part Of:
- Journal of software. Volume 28:Issue 7(2016)
- Journal:
- Journal of software
- Issue:
- Volume 28:Issue 7(2016)
- Issue Display:
- Volume 28, Issue 7 (2016)
- Year:
- 2016
- Volume:
- 28
- Issue:
- 7
- Issue Sort Value:
- 2016-0028-0007-0000
- Page Start:
- 542
- Page End:
- 564
- Publication Date:
- 2016-04-04
- Subjects:
- bugs -- experts -- empirical -- recommendation -- features -- textual
Software engineering -- Periodicals
Computer software -- Development -- Periodicals
Software maintenance -- Periodicals
005.1 - Journal URLs:
- http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481 ↗
http://onlinelibrary.wiley.com/ ↗ - DOI:
- 10.1002/smr.1773 ↗
- Languages:
- English
- ISSNs:
- 2047-7473
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 4569.xml