TY - CHAP
T1 - Facilitating crowd sourced software engineering via stack overflow
AU - Barzilay, Ohad
AU - Treude, Christoph
AU - Zagalsky, Alexey
N1 - Publisher Copyright:
© Springer Science+Business Media New York 2013. All rights are reserved.
PY - 2014/7/1
Y1 - 2014/7/1
N2 - The open source community, as well as numerous technical blogs and community web sites, put online vast quantities of free source code, ranging from snippets to full-blown products. This code embodies the software development community's domain knowledge, and mirrors the structure of the Internet: it is distributed rather than hierarchical; it is chaotic, incomplete, and inconsistent. StackOverflow.com is a Question and Answer (Q&A) website which uses social media to facilitate knowledge exchange between programmers by mitigating the pitfalls involved in using code from the Internet. Its design nurtures a community of developers, and enables crowd sourced software engineering activities ranging from documentation to providing useful, high quality code snippets to be used in production. In this chapter we review Stack Overflow from three perspectives: (1) its design and its social media characteristics, (2) the role it plays in the software documentation landscape, and (3) the use of Stack Overflow in the context of the example centric programming paradigm.
AB - The open source community, as well as numerous technical blogs and community web sites, put online vast quantities of free source code, ranging from snippets to full-blown products. This code embodies the software development community's domain knowledge, and mirrors the structure of the Internet: it is distributed rather than hierarchical; it is chaotic, incomplete, and inconsistent. StackOverflow.com is a Question and Answer (Q&A) website which uses social media to facilitate knowledge exchange between programmers by mitigating the pitfalls involved in using code from the Internet. Its design nurtures a community of developers, and enables crowd sourced software engineering activities ranging from documentation to providing useful, high quality code snippets to be used in production. In this chapter we review Stack Overflow from three perspectives: (1) its design and its social media characteristics, (2) the role it plays in the software documentation landscape, and (3) the use of Stack Overflow in the context of the example centric programming paradigm.
UR - http://www.scopus.com/inward/record.url?scp=84906319527&partnerID=8YFLogxK
U2 - 10.1007/978-1-4614-6596-6_15
DO - 10.1007/978-1-4614-6596-6_15
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.chapter???
AN - SCOPUS:84906319527
SN - 1461465958
SN - 9781461465959
VL - 9781461465966
SP - 289
EP - 308
BT - Finding Source Code on the Web for Remix and Reuse
PB - Springer New York
ER -