Mining DEV for social and technical insights about software development

  title={Mining DEV for social and technical insights about software development},
  author={Maria Papoutsoglou and Johannes Wachs and Georgia M. Kapitsaki},
  journal={2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR)},
Software developers are social creatures: they communicate, collaborate, and promote their work in a variety of channels. Twitter, GitHub, Stack Overflow, and other platforms offer developers opportunities to network and exchange ideas. Researchers analyze content on these sites to learn about trends and topics in software engineering. However, insight mined from the text of Stack Overflow questions or GitHub issues is highly focused on detailed and technical aspects of software development. In… 

Figures and Tables from this paper

Making Markets for Information Security: The Role of Online Platforms in Bug Bounty Programs
An analysis of the HackerOne BBP platform is carried out, outlining how platforms like HackerOne make a market for information security vulnerabilities by reducing information asymmetries and their associated transaction costs.


Mining People Analytics from StackOverflow Job Advertisements
The main objective of this paper is the proposal of a framework aiming to collect online job advertisements from a web source which concerns IT job offers and to extract from the raw text the required skills and competences for specific jobs.
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.
Software engineering at the speed of light: how developers stay current using twitter
It is found that software developers use Twitter to keep up with the fast-paced development landscape and use it to stay aware of industry changes, for learning, and for building relationships.
A tool for filtering information in complex systems.
A technique to filter out complex data sets by extracting a subgraph of representative links that is especially suitable for correlation-based graphs, giving filtered graphs that preserve the hierarchical organization of the minimum spanning tree but containing a larger amount of information in their internal structure.
An Empirical Study of Developer Discussions in the Gitter Platform
An in-depth analysis of the Gitter platform by analyzing 6,605,248 messages of 709 chatrooms shows that inactive members responded more often and unique questions take longer discussion time than simple questions, and proposes an approach that identifies discussion threads in chatrooms with high precision.
What do developers talk about open source software licensing?
This paper investigates open source license discussions using data from the Software Engineering, Open Source and Law Stack Exchange sites that contain relevant data, and indicates that clarifications about specific licenses and specific license terms are required.
Including Everyone, Everywhere: Understanding Opportunities and Challenges of Geographic Gender-Inclusion in OSS
There has been a small and statistically significant improvement of gender diversity among software project contributors in Northern America and South-Eastern Asia but negligible change elsewhere, and there are statistically significant differences in gender diversity between regions.
Challenges in Docker Development: A Large-scale Study Using Stack Overflow
A large-scale empirical study identifying practitioners' perspectives on Docker technology by mining posts from the Stack Overflow (SoF) community, finding that 30 topics that developers discuss can be grouped into 13 main categories.
Need for Tweet: How Open Source Developers Talk About Their GitHub Work on Twitter
It is found that different developer roles tend to have different tweeting behaviors, with repository owners being perhaps the most distinctive group compared to other project contributors and followers.
How Gamification Affects Software Developers: Cautionary Evidence from a Natural Experiment on GitHub
It is found that the unannounced removal of daily activity streak counters from the user interface (from user profile pages) was followed by significant changes in behavior, suggesting that gamification is a powerful channel for social influence.