• DocumentCode
    731500
  • Title

    Ecosystems in GitHub and a Method for Ecosystem Identification Using Reference Coupling

  • Author

    Blincoe, Kelly ; Harrison, Francis ; Damian, Daniela

  • Author_Institution
    Software Eng. Global InterAction Lab., Univ. of Victoria, Victoria, BC, Canada
  • fYear
    2015
  • fDate
    16-17 May 2015
  • Firstpage
    202
  • Lastpage
    211
  • Abstract
    Software projects are not developed in isolation. Recent research has shifted to studying software ecosystems, communities of projects that depend on each other and are developed together. However, identifying technical dependencies at the ecosystem level can be challenging. In this paper, we propose a new method, known as reference coupling, for detecting technical dependencies between projects. The method establishes dependencies through user-specified cross-references between projects. We use our method to identify ecosystems in GitHub-hosted projects, and we identify several characteristics of the identified ecosystems. We find that most ecosystems are centered around one project and are interconnected with other ecosystems. The predominant type of ecosystems are those that develop tools to support software development. We also found that the project owners´ social behaviour aligns well with the technical dependencies within the ecosystem, but project contributors´ social behaviour does not align with these dependencies. We conclude with a discussion on future research that is enabled by our reference coupling method.
  • Keywords
    project management; software management; GitHub ecosystems; ecosystem identification; identified ecosystems; project contributor social behaviour; reference coupling method; software ecosystems; software projects; Communities; Couplings; Databases; Ecosystems; Encoding; Software; Visualization; Ecosystems; GitHub; Reference Coupling; Technical Dependencies; cross-reference;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mining Software Repositories (MSR), 2015 IEEE/ACM 12th Working Conference on
  • Conference_Location
    Florence
  • Type

    conf

  • DOI
    10.1109/MSR.2015.26
  • Filename
    7180080