Using Text Mining Techniques to Extract Rationale from Existing Documentation

  • Rogers B
  • Qiao Y
  • Gung J
  • et al.
N/ACitations
Citations of this article
23Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Software development and maintenance require making many decisions over the lifetime of the software. The decision problems, alternative solu- tions, and the arguments for and against these solutions comprise the sys- tem’s rationale. This information is potentially valuable as a record of the developer and maintainers’ intent. Unfortunately, this information is not explicitly captured in a structured form that can be easily analyzed. Still, while rationale is not explicitly captured, that does not mean that rationale is not captured at all—decisions are documented in many ways throughout the development process. This paper tackles the issue of extracting ra- tionale from text by describing a mechanism for using two existing tools, GATE (General Architecture for Text Engineering) and WEKA (Waikato Environment for Knowledge Analysis) to build classification models for text mining of rationale. We used this mechanism to evaluate different combinations of text features and machine learning algorithms to extract rationale from Chrome bug reports. Our results are comparable in accuracy to to those obtained by human annotators.

Cite

CITATION STYLE

APA

Rogers, B., Qiao, Y., Gung, J., Mathur, T., & Burge, J. E. (2015). Using Text Mining Techniques to Extract Rationale from Existing Documentation. In Design Computing and Cognition ’14 (pp. 457–474). Springer International Publishing. https://doi.org/10.1007/978-3-319-14956-1_26

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free