Programming Languages: A Usage-based Statistical Analysis and Visualization

Aleksandra Orlowska, Christos Chrysoulas, Zakwan Jaroucheh, Xiaodong Liu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

Understanding the popularity, and its trend, of programming languages can be important to anticipate which languages are best studied for future use, which are widely supported for use in enterprise projects, and investigate which skills are easiest to recruit for. In addition, popularity of languages used together can indicate tight communities of languages. This project aims to discover the current state of language popularity and use historical data to understand their respective trends. Data was sourced and processed from GitHub project language data and StackOverflow question tags be-tween 2008 and 2020. This data is then collated into visualizations with the aim of understanding popularity of languages in isolation, and in tandem. Several different visualizations were utilized, each giving different perspectives on the data. The findings were analyzed and discussed with a view to adequately identify the current trends in programming languages. From the results, it is understood that JavaScript is leading programming language in popularity in isolation. HTML and CSS are languages are commonly used in tandem with JavaScript.
Original languageEnglish
Title of host publicationProceedings of the 4th International Conference on Information Science and Systems
PublisherAssociation for Computing Machinery
Pages143-148
Number of pages6
ISBN (Print)9781450389136
DOIs
Publication statusPublished - 28 Jul 2021
Event4th International Conference on Information Science and Systems 2021 - Virtual, Online, Edinburgh, United Kingdom
Duration: 17 Mar 202119 Mar 2021
https://www.iciss.org/2021.html

Conference

Conference4th International Conference on Information Science and Systems 2021
Abbreviated titleICISS 2021
Country/TerritoryUnited Kingdom
CityEdinburgh
Period17/03/2119/03/21
Internet address

Keywords

  • GitHub
  • JavaScript
  • Programming languages
  • StackOverflow
  • Statistics

ASJC Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Programming Languages: A Usage-based Statistical Analysis and Visualization'. Together they form a unique fingerprint.

Cite this