• DocumentCode
    166609
  • Title

    Location-Based Analysis of Developers and Technologies on GitHub

  • Author

    Rusk, David ; Coady, Yvonne

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Victoria, Victoria, BC, Canada
  • fYear
    2014
  • fDate
    13-16 May 2014
  • Firstpage
    681
  • Lastpage
    685
  • Abstract
    GitHub is a popular platform for collaboration on open source projects. It also provides a rich API to query various aspects of the public activity. This combination of a popular social coding website with a rich API presents an opportunity for researchers to gather empirical data about software development practices. There are an overwhelmingly large number of competing platforms to choose from in software development. Knowing which are gaining widespread adoption is valuable both for individual developers trying to increase their employability, as well as software engineers deciding which technology to use in their next big project. In terms of a developer´s employability and an employer´s ability to find available developers in their economic region, it is important to identify the most common technologies by geographic location. In this paper, analyses are done on GitHub data taking into account the developers´ location and their technology usage. A web-based tool has been developed to interact with and visualize this data. In its current state of development, the tool summarizes the amount of code developers have in their public repositories broken down by programming language, and summarizes data about programmers using specific programming languages. This allows website visitors to get an immediate picture of the programming language usage in their region of interest. Future research could expand this work to technologies beyond programming languages such as frameworks and libraries.
  • Keywords
    Web sites; application program interfaces; data visualisation; mobile computing; programming languages; public domain software; query processing; software engineering; software tools; user interfaces; GitHub data; Web-based tool; code developers; data visualization; developer employability; developer location; economic region; employer ability; geographic location; location-based analysis; open source projects; programming language; public activity; public repository; region of interest; rich API; social coding Web site; software development technology; Companies; Computer languages; Data visualization; Educational institutions; Electronic mail; Encoding; Software; GitHub; REST API; open source; programming languages; software repository;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Information Networking and Applications Workshops (WAINA), 2014 28th International Conference on
  • Conference_Location
    Victoria, BC
  • Print_ISBN
    978-1-4799-2652-7
  • Type

    conf

  • DOI
    10.1109/WAINA.2014.110
  • Filename
    6844717