maree
Uploaded by
12 SLIDES
265 VUES
120LIKES

A Study of Language Usage Evolution in Open Source Software

DESCRIPTION

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.

1 / 12

Télécharger la présentation

A Study of Language Usage Evolution in Open Source Software

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript

Playing audio...

  1. 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

  2. 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

  3. 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

  4. Aims

  5. Dataset • 22 OSS projectrevisions • 2 types: business, desktop • 12 years • 45 artefacttypes

  6. ActiveLanguages

  7. Most Popular Languages

  8. DeveloperExperience

  9. File Types in First Commit

  10. Co-evolution Patterns (Developers)

  11. Co-evolution Patterns(Commits)

  12. Summary

More Related