scispace - formally typeset
Proceedings ArticleDOI

Socio-technical developer networks: should we trust our measurements?

Reads0
Chats0
TLDR
The results substantiate that SNA metrics represent socio-technical relationships in open source development projects, while also clarifying how the developer network can be interpreted by researchers and practitioners.
Abstract
Software development teams must be properly structured to provide effectiv collaboration to produce quality software. Over the last several years, social network analysis (SNA) has emerged as a popular method for studying the collaboration and organization of people working in large software development teams. Researchers have been modeling networks of developers based on socio-technical connections found in software development artifacts. Using these developer networks, researchers have proposed several SNA metrics that can predict software quality factors and describe the team structure. But do SNA metrics measure what they purport to measure? The objective of this research is to investigate if SNA metrics represent socio-technical relationships by examining if developer networks can be corroborated with developer perceptions. To measure developer perceptions, we developed an online survey that is personalized to each developer of a development team based on that developer's SNA metrics. Developers answered questions about other members of the team, such as identifying their collaborators and the project experts. A total of 124 developers responded to our survey from three popular open source projects: the Linux kernel, the PHP programming language, and the Wireshark network protocol analyzer. Our results indicate that connections in the developer network are statistically associated with the collaborators whom the developers named. Our results substantiate that SNA metrics represent socio-technical relationships in open source development projects, while also clarifying how the developer network can be interpreted by researchers and practitioners.

read more

Content maybe subject to copyright    Report

Citations
More filters
Proceedings ArticleDOI

Developer prioritization in bug repositories

TL;DR: Zhang et al. as mentioned in this paper address the problem of developer prioritization, which aims to rank the contributions of developers in bug repositories, and explore two aspects, namely modeling the developer prioritisation in a bug repository and assisting predictive tasks with their model.
Proceedings ArticleDOI

When a Patch Goes Bad: Exploring the Properties of Vulnerability-Contributing Commits

TL;DR: This study traced 68 vulnerabilities in the Apache HTTP server back to the version control commits that contributed the vulnerable code originally, and showed that VCCs are large: more than twice as much code churn on average than non-VCCs, even when normalized against lines of code.
Proceedings ArticleDOI

Classifying developers into core and peripheral: an empirical study on count and network metrics

TL;DR: A relational perspective on developer roles is proposed, and it is demonstrated that a relational perspective can reveal further meaningful insights, such as that core developers exhibit high positional stability, upper positions in the hierarchy, and high levels of coordination with other core developers, which confirms assumptions of previous work.
Proceedings ArticleDOI

From developer networks to verified communities: a fine-grained approach

TL;DR: A fine-grained, verifiable, and fully automated approach to capture a view on developer coordination, based on commit information and source-code structure, mined from version-control systems is presented.
References
More filters
Journal ArticleDOI

A and V.

Book

The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary

Eric S. Raymond, +1 more
TL;DR: From the Publisher: The Cathedral and the Bazaar is a must read for anyone who cares about the future of the computer industry or the dynamics of the information economy.
Book

Network Analysis: Methodological Foundations

TL;DR: This paper presents a meta-modelling system that automates the very labor-intensive and therefore time-heavy and therefore expensive and expensive process of manually calculating centrality indices.
Proceedings ArticleDOI

Mining email social networks

TL;DR: 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.
Related Papers (5)
Trending Questions (2)
How many software developer jobs are there?

Our results indicate that connections in the developer network are statistically associated with the collaborators whom the developers named.

How do I get Developer Options in Realme 2 Pro?

Our results substantiate that SNA metrics represent socio-technical relationships in open source development projects, while also clarifying how the developer network can be interpreted by researchers and practitioners.