Search Results

Now showing 1 - 2 of 2
  • Conference Object
    Citation - WoS: 2
    Communications in Global Software Development: an Empirical Study Using Gtk Plus Oss Repository
    (Springer-verlag Berlin, 2011) Yu, Liguo; Ramaswamy, Srini; Mishra, Alok; Mishra, Deepti
    Effective communication is an important issue for global software development. Due to geographical limitations and travel challenges, face-to-face meetings are expensive to schedule and run. Web-based communication methods are thus the primary means of communication in global software development efforts. In general. two types of web-based communication mechanisms exist: synchronous and asynchronous communications: each serves a unique role. In this paper, we present an empirical study of the communication mechanisms in GNOME GTK+, a small-sized open-source distributed software project, in which Internet Relay Chat (IRC) and Mailing Lists are used as synchronous and asynchronous communication methods, respectively. The objective of this study is to identify how real time and asynchronous communication methods could be used and balanced across global software development projects.
  • Conference Object
    Citation - WoS: 7
    An Empirical Study of the Dynamics of Github Repository and Its Impact on Distributed Software Development
    (Springer-verlag Berlin, 2014) Yu, Liguo; Mishra, Alok; Mishra, Deepti
    GitHub is a distributed code repository and project hosting web site. It is becoming one of the most popular web-based services to host both open-source projects and closed-source projects. In this paper, we review different kinds of version control systems and study the dynamics of GitHub, i.e., the ability and scalability of GitHub to process different requests and provide different services to different GitHub projects and GitHub users. Our study shows that GitHub could handle hundreds of thousands of requests a day for all the projects and thousands of requests for one project. This capability of GitHub makes it suitable for supporting distributed software development.