Correlating temporal communication patterns of the Eclipse open source community with performance and creativity

Article

Abstract

This paper studies the temporal communication patterns of online communities of developers and users of the open source Eclipse Java development environment. It measures the productivity of each community and seeks to identify correlations that exist between group communication characteristics and productivity attributes. The study uses the TeCFlow (Temporal Communication Flow) visualizer to create movie maps of the knowledge flow by analyzing the publicly accessible Eclipse developer mailing lists as an approximation of the social networks of developers and users. Thirty-three different Eclipse communities discussing development and use of components of Eclipse such as the Java Development Tools, the different platform components, the C/C++ Development Tools and the AspectJ extension have been analyzed over a period of six months. The temporal evolution of social network variables such as betweenness centrality, density, contribution index, and degree have been computed and plotted. Productivity of each development group is measured in terms of two indices, namely performance and creativity. Performance of a group is defined as the ratio of new bugs submitted compared with bugs fixed within the same period of time. Creativity is calculated as a function of new features proposed and implemented. Preliminary results indicate that there is a correlation between attributes of social networks such as density and betweenness centrality and group productivity measures in an open source development community. We also find a positive correlation between changes over time in betweenness centrality and creativity, and a negative correlation between changes in betweenness centrality and performance.

Keywords

Temporal social network analysis Open source Eclipse TeCFlow Creativity Performance Virtual community Temporal social surface 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Anonymous (2005) A study of open source software project success. Project summary retrieved March 7, 2005 at URL: http://www.smith.umd.edu/faculty/kstewart/ResearchInfo/NSFProjectSummary.pdf
  2. Communities of Intelligence (2005) Retrieved on January 20, 2005 at URL: http://www. communityintelligence.co.uk/resources/collaboration_tools.htm#_ftn1
  3. Cross R, Cummings JN (2004) Tie and network correlates of individual performance in knowledge-intensive work. Retrieved December 2004 at URL: http://ccs.mit.edu/fow/cross_cummings.pdf
  4. Cummings JN, Cross R (2003) Structural properties of work groups and their consequences for performance. Soc Netw 25(3):197–210CrossRefGoogle Scholar
  5. Cubranic D (2005) Open-Source Software Development. Retrieved on March 7, 2005 at URL: http://sern. ucalgary.ca~maurer/ICSE99WS/Submissions/Cubranic/Cubranic.html
  6. Duncan AS (2003) Software development productivity, tools and matrices. In: Proceedings of the 10th International Conference on Software EngineeringGoogle Scholar
  7. Eclipse bugzilla bugs database (2004) Retrieved on December 1, 2004 at URL: https://bugs.eclipse. org/bugs/reports.cgi
  8. Eclipse mailing lists (2004). Retrieved on September 1, 2004 at URL http://www.eclipse.org/mail/index.html
  9. Eclipse project (2004). Retrieved on September 1, 2004 at URL: http://www.eclipse.org/eclipse/
  10. Gloor P, Laubacher R, Dynes S, Zhao Y (2003) Visualization of Communication Patterns in Collaborative Innovation Networks: Analysis of some W3C working groups. In: Proc. ACM CKIM International Conference on Information and Knowledge Management, New Orleans, Nov 3–8Google Scholar
  11. Gloor PA (2005) Swarm Creativity, Competitive advantage through collaborative innovation networks. Oxford University Press, fall 2005, also available at http://www.swarmcreativity.net
  12. Gloor P (2005) Capturing team dynamics through temporal social surfaces. In: Proceedings of 9th international conference on information visualization IV05, LondonGoogle Scholar
  13. Gloor P, Zhao Y (2004) A temporal communication flow visualizer for social networks analysis. ACM CSCW Workshop on Social Networks. ACM CSCW Conference, ChicagoGoogle Scholar
  14. Leenders RThAJ, Van Engelen JML, Kratzer J (2003) Virtuality, communication, and new product team creativity: a social network perspective. J Eng Technol Manag 20:69–92CrossRefGoogle Scholar
  15. Lueg C, Fisher D (2003) From usenet to CoWebs, Interacting with Social Information Spaces. SpringerGoogle Scholar
  16. Moon JY, Sproull L (2000) The essence of distributed work: the case of the Linux kernel. First Monday 5(11) URL: http://www.firstmonday.dk/issues/issue5_11/moon/
  17. O'Mahony S (2003) Guarding the commons: how community managed software projects protect their work. Res Policy 32:1179–1198CrossRefGoogle Scholar
  18. Sawyer S (2004) Software development teams. Communi ACM 47(12)Google Scholar
  19. Tyler J, Wilkinson D, Huberman B (2003) Email as spectroscopy: Automated discovery of community structure within organizations. HP Laboratories. Retrieved February 2005 at URL http://www.hpl.hp.com/shl/papers/email/index.html
  20. Wasserman S, Faust K (1994) Social Network Analysis, Methods and Applications. Cambridge University PressGoogle Scholar
  21. Weber S (2004) The success of open source. Harvard University PressGoogle Scholar

Copyright information

© Springer Science + Business Media, LLC 2006

Authors and Affiliations

  1. 1.Center for Coordination ScienceMIT Sloan School of ManagementCambridgeUSA

Personalised recommendations