A Study of Language Usage Evolution in Open Source Software
This study analyzes the evolution of programming language usage in open source software (OSS) from 2010 to 2022, focusing on popular languages like XML, HTML, Java, and C++. By examining data from 22 OSS projects across business and desktop applications over 12 years, the research outlines patterns in developer experience and file types in initial commits. The findings highlight how coding practices and preferences shift over time, providing insights into the co-evolution of programming languages and developer behaviors within the OSS community.
A Study of Language Usage Evolution in Open Source Software
E N D
Presentation Transcript
A Study of Language Usage Evolution in Open Source Software Siim Karus University of Tartu, Estonia UniversityofZurich, Switzerland siim.karus@ut.ee Harald Gall UniversityofZurich Switzerland gall@ifi.uzh.ch
OSS Languages Total 2010 25% XML 21% 20% HTML 16% 15% 14% XML 11% HTML Java 10% 10% Shell scripts, C 8% 7% Java , C , C++ C++ 6% 5% 5% Shell scripts Data from http://www.ohloh.net
OSS Code Churn Churn in 2010 25% XML 20% 20% Java 15% 15% C++ 13% C 11% 10% HTML 8% 5% Shell scripts 1% Data from http://www.ohloh.net
Dataset • 22 OSS projectrevisions • 2 types: business, desktop • 12 years • 45 artefacttypes