2010
DOI: 10.4018/jossp.2010040104
|View full text |Cite
|
Sign up to set email alerts
|

Impact of Programming Language Fragmentation on Developer Productivity

Abstract: Programmers often develop software in multiple languages. In an effort to study the effects of programming language fragmentation on productivity—and ultimately on a developer’s problem-solving abilities—the authors present a metric, language entropy, for characterizing the distribution of a developer’s programming efforts across multiple programming languages. This paper presents an observational study examining the project contributions of a random sample of 500 SourceForge developers. Using a random coeffic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
3
2
1

Relationship

4
2

Authors

Journals

citations
Cited by 16 publications
(7 citation statements)
references
References 18 publications
0
7
0
Order By: Relevance
“…This data set has been previously used in a number of studies [6,7,8,13,14,15,16]. The logs for all projects in our data set were extracted from the CVS version control system.…”
Section: Methodsmentioning
confidence: 99%
“…This data set has been previously used in a number of studies [6,7,8,13,14,15,16]. The logs for all projects in our data set were extracted from the CVS version control system.…”
Section: Methodsmentioning
confidence: 99%
“…Although our evaluation briefly tackles productivity, in this section we aim only to show that SWITCH IDE is capable of supporting software development of cloud-native applications with co-programming efficiently throughout their entire life-cycle. On the other hand, more evaluation, on real-world tasks and with control groups, would be needed in order to prove that productivity is improved by using SWITCH [38]. Most of productivity measurements focus on Lines of Code, which cannot be used in our case, as SIDE is closely related to graphic programming languages [39].…”
Section: Discussionmentioning
confidence: 99%
“…Programming languages vary greatly in the number of lines of code required to produce the same results [2], [3], [4], [6], [7]. For example, consider the difference in terseness between C and Perl.…”
Section: B Programming Language Verbositymentioning
confidence: 99%