Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2601248.2601269acmotherconferencesArticle/Chapter ViewAbstractPublication PageseaseConference Proceedingsconference-collections
research-article

An empirical assessment of polyglot-ism in GitHub

Published: 13 May 2014 Publication History

Abstract

In this paper we study how the language cocktails are composed. How many languages are used in each software projects, which language types are used and which languages are typically used together. Our study was done on a sample of over 15,000 projects from the largest software forge, GitHub. The results show that many languages are used in each project: 96% projects employ at least 2 languages, over 50% employ at least two programming languages. Finally, there are strong relations between different languages: hence sets of languages tend to be adopted together.

References

[1]
P. Mayer and A. Schroeder. Patterns of cross-language linking in java frameworks. In 21st Int. Conf. on Program Comprehension (ICPC'13), 2013.
[2]
R.-H. Pfeiffer and A. Wasowski. Cross-Language Support Mechanisms Significantly Aid Software Development. In Model Driven Engineering Languages and Systems, volume 7590 of LNCS, pages 168--184. Springer Berlin Heidelberg, 2012.
[3]
F. Tomassetti, M. Torchiano, and A. Vetro'. Classification of Language Interactions. In 7th Int. Symp. on Empirical Soft. Eng. and Measurement (ESEM'13), 2013.
[4]
A. Vetro', F. Tomassetti, M. Torchiano, and M. Morisio. Language interaction and quality issues: an exploratory study. In Proc. of the ACM-IEEE int. symp. on Empirical software eng. and measurement, ESEM '12, pages 319--322, New York, USA, 2012. ACM.

Cited By

View all
  • (2024)Multi-language Software Development in the LLM Era: Insights from Practitioners’ Conversations with ChatGPTProceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement10.1145/3674805.3690755(489-495)Online publication date: 24-Oct-2024
  • (2024)Cross-Language Dependencies: An Empirical Study of Kotlin-JavaProceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement10.1145/3674805.3686680(189-199)Online publication date: 24-Oct-2024
  • (2024)Learning to Detect and Localize Multilingual BugsProceedings of the ACM on Software Engineering10.1145/36608041:FSE(2190-2213)Online publication date: 12-Jul-2024
  • Show More Cited By

Index Terms

  1. An empirical assessment of polyglot-ism in GitHub

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    EASE '14: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering
    May 2014
    486 pages
    ISBN:9781450324762
    DOI:10.1145/2601248
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    • Brunel University: Brunel University

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 13 May 2014

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tag

    1. polyglot development

    Qualifiers

    • Research-article

    Conference

    EASE '14
    Sponsor:
    • Brunel University

    Acceptance Rates

    Overall Acceptance Rate 71 of 232 submissions, 31%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)15
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 05 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Multi-language Software Development in the LLM Era: Insights from Practitioners’ Conversations with ChatGPTProceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement10.1145/3674805.3690755(489-495)Online publication date: 24-Oct-2024
    • (2024)Cross-Language Dependencies: An Empirical Study of Kotlin-JavaProceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement10.1145/3674805.3686680(189-199)Online publication date: 24-Oct-2024
    • (2024)Learning to Detect and Localize Multilingual BugsProceedings of the ACM on Software Engineering10.1145/36608041:FSE(2190-2213)Online publication date: 12-Jul-2024
    • (2024)How Are Multilingual Systems Constructed: Characterizing Language Use and Selection in Open-Source Multilingual SoftwareACM Transactions on Software Engineering and Methodology10.1145/363196733:3(1-46)Online publication date: 14-Mar-2024
    • (2024)Multi-Language Software Development: Issues, Challenges, and SolutionsIEEE Transactions on Software Engineering10.1109/TSE.2024.335825850:3(512-533)Online publication date: Mar-2024
    • (2024)Focused: An Approach to Framework-Oriented Cross-Language Link Specification and Detection2024 IEEE International Conference on Software Maintenance and Evolution (ICSME)10.1109/ICSME58944.2024.00020(100-111)Online publication date: 6-Oct-2024
    • (2024)Detection of Unused Native Methods code smells in Multi-Language Systems2024 4th International Conference on Information Communication and Software Engineering (ICICSE)10.1109/ICICSE61805.2024.10625688(44-50)Online publication date: 10-May-2024
    • (2024) OneSpaceJournal of Systems and Software10.1016/j.jss.2023.111911208:COnline publication date: 1-Feb-2024
    • (2024)Design smells in multi-language systems and bug-proneness: a survival analysisEmpirical Software Engineering10.1007/s10664-024-10476-229:5Online publication date: 3-Jul-2024
    • (2023)Demystifying Issues, Challenges, and Solutions for Multilingual Software Development2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE)10.1109/ICSE48619.2023.00157(1840-1852)Online publication date: May-2023
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media