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 having maintainers for code implemented in a certain programming language. To illustrate our approach, we studied risks associated with different languages in Emacs, and found examples of low risk due to high popularity (e.g., C, Emacs Lisp); low...
National audienceDiversity emerges as a critical concern that spans all activities in software engin...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
Despite a variety of programming languages adopted in open source (OS) projects, fork variation on s...
Open source software (OSS) development communities are typically very specialised, on the one hand, ...
Abstract. Open source software (OSS) development communities are typically very specialised, on the ...
There are dozens of programming languages in use today, and new languages and language features are ...
Background: Anecdotal evidence suggests that software applications are usually implemented using a c...
Some programming languages become widely popular while others fail to grow beyond their niche or dis...
This paper proposes a technique to detect the chance of programming languages used in Apache, Mozill...
Some programming languages become widely popular while others fail to grow beyond their niche or dis...
Our interaction with complex computing machines is mediated by programming languages (PLs), which co...
What is the effect of programming languages on software quality? This question has been a topic of m...
While challenging, the ability to predict faulty modules of a program is valuable to a software proj...
A lot of products embed software applications carrying out complex functions (e.g. cars, aircrafts, ...
In this paper we study how the language cocktails are composed. How many languages are used in each ...
National audienceDiversity emerges as a critical concern that spans all activities in software engin...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
Despite a variety of programming languages adopted in open source (OS) projects, fork variation on s...
Open source software (OSS) development communities are typically very specialised, on the one hand, ...
Abstract. Open source software (OSS) development communities are typically very specialised, on the ...
There are dozens of programming languages in use today, and new languages and language features are ...
Background: Anecdotal evidence suggests that software applications are usually implemented using a c...
Some programming languages become widely popular while others fail to grow beyond their niche or dis...
This paper proposes a technique to detect the chance of programming languages used in Apache, Mozill...
Some programming languages become widely popular while others fail to grow beyond their niche or dis...
Our interaction with complex computing machines is mediated by programming languages (PLs), which co...
What is the effect of programming languages on software quality? This question has been a topic of m...
While challenging, the ability to predict faulty modules of a program is valuable to a software proj...
A lot of products embed software applications carrying out complex functions (e.g. cars, aircrafts, ...
In this paper we study how the language cocktails are composed. How many languages are used in each ...
National audienceDiversity emerges as a critical concern that spans all activities in software engin...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
Despite a variety of programming languages adopted in open source (OS) projects, fork variation on s...