How social Q&A sites are changing knowledge sharing in open source software communities

  title={How social Q\&A sites are changing knowledge sharing in open source software communities},
  author={Bogdan Vasilescu and Alexander Serebrenik and Premkumar T. Devanbu and Vladimir Filkov},
  journal={Proceedings of the 17th ACM conference on Computer supported cooperative work \& social computing},
Historically, mailing lists have been the preferred means for coordinating development and user support activities. With the emergence and popularity growth of social Q&A sites such as the StackExchange network (e.g., StackOverflow), this is beginning to change. Such sites offer different socio-technical incentives to their participants than mailing lists do, e.g., rich web environments to store and manage content collaboratively, or a place to showcase their knowledge and expertise more… 

Figures and Tables from this paper

How the R community creates and curates knowledge: an extended study of stack overflow and mailing lists

A mixed methods study of how one community of practice, the R software development community, creates and curates knowledge associated with questions and answers (Q&A) in two of its main communication channels: the R tag in Stack Overflow and the R-Help mailing list.

How the R Community Creates and Curates Knowledge: A Comparative Study of Stack Overflow and Mailing Lists

A qualitative study of how one community of practice—the R software development community—creates and curates knowledge associated with questions and answers (Q&A) in two of its main communication channels: the R-tag in Stack Overflow and theR-users mailing list is reported.

Developer initiation and social interactions in OSS: A case study of the Apache Software Foundation

It is found that it is easier to become a committer earlier in the projects life cycle than it is later as the project matures, and the social network metrics, in particular the amount of two-way communication a person participates in, are more significant predictors of one’s likelihood to becoming a Committer.

The structure and dynamics of knowledge network in domain-specific Q&A sites: a case study of stack overflow

An in-depth understanding of the knowledge diffusion process in Stack overflow is obtained and the implications of URL sharing behavior for Q&A site design, developers who use crowdsourced knowledge in Stack Overflow, and future research on knowledge representation and search are exposed.

Social Network Analysis of Developers' and Users' Mailing Lists of Some Free Open Source Software

The analysis carried out here is a social network analysis and comparison of developers' and users' mailing lists of four free open source software projects: CentOS, GnuPG, Mailman and Samba and shows that these mailing lists have some common characteristics.

Understanding Members’ Active Participation in Online Question-and-Answer Communities: A Theory and Empirical Analysis

This study tested a goal-oriented action framework using data from Yahoo! Answers users, and found that active online participation is largely driven by artifacts, membership, and habit.

Requirement Acquisition from Social Q&A Sites

An effective approach is proposed, which combines Support Vector Machine (SVM) with requirement dictionary to find the questions about feature requests from the posts in social Q&A sites to assist software development.

Linking Issue Tracker with Q&A Sites for Knowledge Sharing across Communities

This paper proposes an automatic approach by integrating semantic similarity with temporal locality between Android issues and Stack Overflow posts based on the internal citation-graph to reveal the potential associations between them.

Revealing Task Driven Knowledge Worker Behaviors in Open Source Software Communities

An empirical analysis of online collaborative activities closely related to assure software quality in two well-known OSS communities, namely Eclipse and Mozilla reveals regular patterns in human dynamics beyondOnline collaborative activities among skilled developers who work under different task-driven load conditions.

Continuous Integration in a Social-Coding World: Empirical Evidence from GitHub

This paper explores how GitHub developers use continuous integration as well as whether the contribution type (direct versus indirect) and different project characteristics (e.g., main programming language, or project age) are associated with the success of the automatic builds.



Social coding in GitHub: transparency and collaboration in an open software repository

It is found that people make a surprisingly rich set of social inferences from the networked activity information in GitHub, such as inferring someone else's technical goals and vision when they edit code, or guessing which of several similar projects has the best chance of thriving in the long term.

Mining email social networks

This paper begins with a discussion of the infrastructure (including a novel use of Scientific Workflow software) and then discusses the approach to mining the email archives, and presents some preliminary results from the data analysis.

Communication in open source software development mailing lists

It is observed that the development mailing list is not the main player in OSS project communication, as it also includes other channels such as the issue repository, and that a range of other topics is discussed.

Discovering value from community activity on focused question answering sites: a case study of stack overflow

This investigation considers the dynamics of the community activity that shapes the set of answers, both how answers and voters arrive over time and how this influences the eventual outcome, and observes significant assortativity in the reputations of co-answerers, relationships between reputation and answer speed, and that the probability of an answer being chosen as the best one strongly depends on temporal characteristics of answer arrivals.

Social Networking Meets Software Development: Perspectives from GitHub, MSDN, Stack Exchange, and TopCoder

The guest editors of the January/February 2013 issue conducted semistructured interviews with leaders from four successful companies to gain an understanding of the role social networking plays in today's software development world.

Mining Stack Exchange: Expertise Is Evident from Initial Contributions

This analysis suggests that overall answer scores decrease, and that people's tenure with the community is unrelated to the quality of their answers, and shows that answering skill, i.e. getting high average answer scores, is evident from the start and persists during one's tenurewith the community.

Mining Stack Exchange: Expertise is Evident From Earliest Interactions

It is shown that answering skill, i.e. getting high average answer scores, is evident from the start and persists during one’s tenure with the community, and people providing low rated answers are likely to have done so from the beginning.

Motivating participation in social computing applications: a user modeling perspective

An overview of different approaches to motivate users to participate are presented, based on various theories from the area of social psychology and behavioral economics and involve rewards mechanisms, reputation, open group user modeling, and social visualization.

Mutual assessment in the social programmer ecosystem: an empirical investigation of developer profile aggregators

An ecosystem that revolves around the social programmer is found, where developers are assessing each other to evaluate whether other developers are interesting, worth following, or worth collaborating with.