Topology and evolution of the open source software community

  • Gao Y
  • Freeh V
  • Madey G
  • 6


    Mendeley users who have this article in their library.
  • N/A


    Citations of this article.


The Open Source Software (OSS) development movement is a classic example of a social network. It is also a prototype of a complex evolving network. After two years of collecting developer and project information from SourceForge, we have sucient data to determine the dynamic and structural mechanisms that govern the evolution and topology of this complex system. First, we analyzed the empirical data we received from SourceForge in order to ascertain the statistics of the topolog- ical information of the OSS developer social network. By inspecting the network's evolution over time, we were able to gain knowledge about the appearance of the complex network and characteristics of the system. Secondly, we generated a model to depict the evolution of this network. Finally, using Java/Swarm, we simulated the evolution of the OSS developer network using our model to compare against the real data. In simulation, we used several di erent models to replicate the empirical data: random network theory, scale-free network, scale-free network with constant tness and scale-free networks with dynamic tness. From these simulation itera- tions, we were able to verify and validate our model for this network and to increase our understanding of the OSS developer collaboration network.

Get free article suggestions today

Mendeley saves you time finding and organizing research

Sign up here
Already have an account ?Sign in

Find this document

There are no full text links


  • Y Gao

  • V Freeh

  • G Madey

Cite this document

Choose a citation style from the tabs below

Save time finding and organizing research with Mendeley

Sign up for free