Crowd documentation: Exploring the coverage and the dynamics of API discussions on Stack Overflow

  • Parnin C
  • Treude C
  • Grammel L
  • et al.
N/ACitations
Citations of this article
91Readers
Mendeley users who have this article in their library.

Abstract

Traditionally, many types of software documentation, such as API documentation, require a process where a few peo- ple write for many potential users. The resulting documen- tation, when it exists, is often of poor quality and lacks sucient examples and explanations. In this paper, we report on an empirical study to investigate how Question and Answer (Q&A) websites, such as Stack Over ow, fa- cilitate crowd documentation | knowledge that is written by many and read by many. We examine the crowd doc- umentation for three popular APIs: Android, GWT, and the Java programming language. We collect usage data us- ing Google Code Search, and analyze the coverage, quality, and dynamics of the Stack Over ow documentation for these APIs. We nd that the crowd is capable of generating a rich source of content with code examples and discussion that is actively viewed and used by many more developers. For example, over 35,000 developers contributed questions and answers about the Android API, covering 87% of the classes. This content has been viewed over 70 million times to date. However, there are shortcomings with crowd documentation, which we identify. In addition to our empirical study, we present future directions and tools that can be leveraged by other researchers and software designers for performing API analytics and mining of crowd documentation.

Cite

CITATION STYLE

APA

Parnin, C., Treude, C., Grammel, L., & Storey, M.-A. (2012). Crowd documentation: Exploring the coverage and the dynamics of API discussions on Stack Overflow. Georgia Tech Technical Report. Retrieved from http://dl.acm.org/citation.cfm?id=1806855%5Cnhttp://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.371.6263&rep=rep1&type=pdf

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