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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.