2013
DOI: 10.1007/978-3-319-03260-3_34
|View full text |Cite
|
Sign up to set email alerts
|

The Babel of Software Development: Linguistic Diversity in Open Source

Abstract: Abstract. Open source software (OSS) development communities are typically very specialised, on the one hand, and experience high turnover, on the other. Combination of specialization and turnover can cause parts of the system implemented in a certain programming language to become unmaintainable, if knowledge of that language has disappeared together with the retiring developers. Inspired by measures of linguistic diversity from the study of natural languages, we propose a method to quantify the risk of not h… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
5
3

Relationship

4
4

Authors

Journals

citations
Cited by 19 publications
(9 citation statements)
references
References 29 publications
(41 reference statements)
0
7
0
Order By: Relevance
“…Indeed, some contributors are likely to: be considerably more active than others; possess di↵erent skills; be involved in di↵erent types of activities (e.g., coding, translating, writing documentation); or otherwise communicate, interact and collaborate di↵erently. • how workload and involvement of ecosystem contributors vary across projects and across activity types [14]; • the extent to which contributors specialise in particular activity types [14]; • how the di↵erences in skills between contributors can be modelled, and what impact such di↵erences might have on the ecosystem's sustainability [15].…”
Section: Preliminary Resultsmentioning
confidence: 99%
“…Indeed, some contributors are likely to: be considerably more active than others; possess di↵erent skills; be involved in di↵erent types of activities (e.g., coding, translating, writing documentation); or otherwise communicate, interact and collaborate di↵erently. • how workload and involvement of ecosystem contributors vary across projects and across activity types [14]; • the extent to which contributors specialise in particular activity types [14]; • how the di↵erences in skills between contributors can be modelled, and what impact such di↵erences might have on the ecosystem's sustainability [15].…”
Section: Preliminary Resultsmentioning
confidence: 99%
“…Possible values for this measure range from 1, indicating complete similarity in the language histories of i and j, to 0, indicating complete dissimilarity. Future refinements to this measure, beyond the scope of the current paper, could also consider how similar different programming languages are with each other [69]. We then aggregate these similarity measures at project level, over all pairs of contributors i and j, i > j, adjusted for team size, and subtract the result from 1 to obtain a degree of dissimilarity:…”
Section: Team Diversity Measures H 2 Tests Whether Attachment Ofmentioning
confidence: 99%
“…• how workload and involvement of ecosystem contributors vary across projects and across activity types [34]; • the extent to which contributors specialise in particular activity types (e.g., writing code vs. contributing to localization) [34]; • how the di↵erences in skills between contributors can be modelled, and what impact such di↵erences might have on the ecosystem's sustainability [37].…”
Section: Knowledge Sharing Through Contributionsmentioning
confidence: 99%
“…In two empirical studies of contributors to Gnome [34] and Emacs [37] code repositories, we uncovered:…”
Section: Knowledge Sharing Through Contributionsmentioning
confidence: 99%