{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,10]],"date-time":"2026-06-10T16:57:53Z","timestamp":1781110673670,"version":"3.54.1"},"reference-count":27,"publisher":"IGI Global Scientific Publishing","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010,4,1]]},"abstract":"<p>Programmers often develop software in multiple languages. In an effort to study the effects of programming language fragmentation on productivity\u2014and ultimately on a developer\u2019s problem-solving abilities\u2014the authors present a metric, language entropy, for characterizing the distribution of a developer\u2019s 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 coefficients model, the authors find a statistically (alpha level of 0.001) and practically significant correlation between language entropy and the size of monthly project contributions. Results indicate that programming language fragmentation is negatively related to the total amount of code contributed by developers within SourceForge, an open source software (OSS) community.<\/p>","DOI":"10.4018\/jossp.2010040104","type":"journal-article","created":{"date-parts":[[2010,6,30]],"date-time":"2010-06-30T22:01:08Z","timestamp":1277935268000},"page":"41-61","source":"Crossref","is-referenced-by-count":14,"title":["Impact of Programming Language Fragmentation on Developer Productivity"],"prefix":"10.4018","volume":"2","author":[{"given":"Jonathan L.","family":"Krein","sequence":"first","affiliation":[{"name":"Brigham Young University, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Alexander C.","family":"MacLean","sequence":"additional","affiliation":[{"name":"Brigham Young University, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Charles D.","family":"Knutson","sequence":"additional","affiliation":[{"name":"Brigham Young University, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Daniel P.","family":"Delorey","sequence":"additional","affiliation":[{"name":"Google, Inc., USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Dennis L.","family":"Eggett","sequence":"additional","affiliation":[{"name":"Brigham Young University, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"2432","reference":[{"key":"jossp.2010040104-0","doi-asserted-by":"publisher","DOI":"10.1016\/j.bandl.2004.06.103"},{"key":"jossp.2010040104-1","doi-asserted-by":"publisher","DOI":"10.1017\/S0142716400010584"},{"key":"jossp.2010040104-2","unstructured":"Bianchi, A., Caivano, D., Lanubile, F., & Visaggio, G. (2001). Evaluating Software Degradation through Entropy. In Proceedings of the IEEE International Symposium on Software Metrics (p. 210)."},{"issue":"9","key":"jossp.2010040104-3","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1109\/2.789755","article-title":"Managing Software Productivity and Reuse.","volume":"32","author":"B.Boehm","year":"1999","journal-title":"IEEE Computer"},{"key":"jossp.2010040104-4","doi-asserted-by":"publisher","DOI":"10.1109\/32.815329"},{"key":"jossp.2010040104-5","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1987.233495"},{"key":"jossp.2010040104-6","author":"S. D.Conte","year":"1986","journal-title":"Software Engineering Metrics and Models"},{"key":"jossp.2010040104-7","doi-asserted-by":"publisher","DOI":"10.1109\/PROC.1981.12088"},{"key":"jossp.2010040104-8","doi-asserted-by":"crossref","unstructured":"Delorey, D. P., Knutson, C. D., & Chun, S. (2007, May). Do Programming Languages Affect Productivity? A Case Study Using Data from Open Source Projects. Paper presented at the 1st International Workshop on Emerging Trends in FLOSS Research and Development (FLOSS \u201807), Minneapolis, MN.","DOI":"10.1109\/FLOSS.2007.5"},{"key":"jossp.2010040104-9","unstructured":"Delorey, D. P., Knutson, C. D., & Giraud-Carrier, C. (2007, June). Programming Language Trends in Open Source Development: An Evaluation Using Data from All Production Phase SourceForge Projects. Paper presented at the 2nd International Workshop on Public Data about Software Development (WoPDaSD \u201807), Limerick, Ireland."},{"key":"jossp.2010040104-10","unstructured":"Delorey, D. P., Knutson, C. D., & MacLean, A. C. (2007, June). Studying Production Phase SourceForge Projects: A Case Study Using cvs2mysql and SFRA+. Paper presented at the 2nd International Workshop on Public Data about Software Development (WoPDaSD \u201807), Limerick, Ireland."},{"key":"jossp.2010040104-11","unstructured":"DeMarco, T., & Lister, T. (1985). Programmer Performance and the Effects of the Workplace. In Proceedings of the 8th International Conference on Software Engineering (ICSE \u201885), Los Alamitos, CA (pp. 268-272). Washington, DC: IEEE Computer Society Press."},{"key":"jossp.2010040104-12","unstructured":"Duncan, A. S. (1988). Software Development Productivity Tools and Metrics. In Proceedings of the 10th International Conference on Software Engineering (ICSE \u201888), Los Alamitos, CA (pp. 41-48). Washington, DC: IEEE Computer Society Press."},{"key":"jossp.2010040104-13","author":"A.Endres","year":"2003","journal-title":"A Handbook of Software and Systems Engineering: Empirical Observations, Laws and Theories"},{"key":"jossp.2010040104-14","doi-asserted-by":"publisher","DOI":"10.1109\/32.177371"},{"key":"jossp.2010040104-15","doi-asserted-by":"crossref","unstructured":"Hassan, A. E. (2009). Predicting Faults Using the Complexity of Code Changes. In Proceedings of the 31st International Conference on Software Engineering (ICSE \u201809) (pp. 78-88). New York: ACM.","DOI":"10.1109\/ICSE.2009.5070510"},{"key":"jossp.2010040104-16","author":"K.Healy","year":"2003","journal-title":"The Ecology of Open-Source Software Development"},{"key":"jossp.2010040104-17","year":"1993","journal-title":"IEEE Standard for Software Productivity Metrics"},{"key":"jossp.2010040104-18","author":"C.Jones","year":"2000","journal-title":"Software Assessments, Benchmarks, and Best Practices"},{"key":"jossp.2010040104-19","unstructured":"Krein, J. L., MacLean, A. C., Delorey, D. P., Knutson, C. D., & Eggett, D. L. (2009). Language Entropy: A Metric for Characterization of Author Programming Language Distribution. Paper presented at the 4th International Workshop on Public Data about Software Development (WoPDaSD \u201809), Skovde, Sweden."},{"key":"jossp.2010040104-20","doi-asserted-by":"publisher","DOI":"10.1109\/32.544349"},{"key":"jossp.2010040104-21","author":"E.Nelson","year":"1966","journal-title":"Management Handbook for the Estimation of Computer Programming Costs"},{"key":"jossp.2010040104-22","doi-asserted-by":"publisher","DOI":"10.1080\/004676099284771"},{"key":"jossp.2010040104-23","author":"F. L.Ramsey","year":"2002","journal-title":"The Statistical Sleuth: A Course in Methods of Data Analysis"},{"key":"jossp.2010040104-24","doi-asserted-by":"crossref","first-page":"379","DOI":"10.1002\/j.1538-7305.1948.tb01338.x","article-title":"A Mathematical Theory of Communication.","volume":"27","author":"C. E.Shannon","year":"1948","journal-title":"The Bell System Technical Journal"},{"key":"jossp.2010040104-25","unstructured":"Taylor, Q. C., Stevenson, J. E., Delorey, D. P., & Knutson, C. D. (2008). Author Entropy: A Metric for Characterization of Software Authorship Patterns. Paper presented at the 3rd International Workshop on Public Data about Software Development (WoPDaSD \u201808), Milan, Italy."},{"key":"jossp.2010040104-26","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2004.08.007"}],"container-title":["International Journal of Open Source Software and Processes"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=44971","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,2]],"date-time":"2022-06-02T01:07:59Z","timestamp":1654132079000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/jossp.2010040104"}},"subtitle":["A Sourceforge Empirical Study"],"short-title":[],"issued":{"date-parts":[[2010,4,1]]},"references-count":27,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2010,4]]}},"URL":"https:\/\/doi.org\/10.4018\/jossp.2010040104","relation":{},"ISSN":["1942-3926","1942-3934"],"issn-type":[{"value":"1942-3926","type":"print"},{"value":"1942-3934","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,4,1]]}}}