Visualizing social interaction in open source software projects

Open source software projects such as Apache and Mozilla present an opportunity for information visualization. Since these projects typically require collaboration between developers located far apart, the amount of electronic communication between them is large. Our goal is to apply information visualization techniques to assist software engineering scientists and project managers with analyzing the data. We present a visualization technique that provides an intuitive, time-series, interactive summary view of the social groups that form, evolve and vanish during the entire lifetime of the project. This visualization helps software engineering researchers understand the organization, structure, and evolution of the communication and collaboration activities of a large, complex software project.

[1]  P. Riehmann,et al.  Interactive Sankey diagrams , 2005, IEEE Symposium on Information Visualization, 2005. INFOVIS 2005..

[2]  Ayellet Tal,et al.  Dynamic Drawing of Clustered Graphs , 2004, IEEE Symposium on Information Visualization.

[3]  Lucian Voinea,et al.  CVSscan: visualization of code evolution , 2005, SoftVis '05.

[4]  Jock D. Mackinlay,et al.  Visualizing the evolution of Web ecologies , 1998, CHI.

[5]  E. Tufte Beautiful Evidence , 2006 .

[6]  Martin Wattenberg,et al.  Studying cooperation and conflict between authors with history flow visualizations , 2004, CHI.

[7]  S. vanDongen Graph Clustering by Flow Simulation , 2000 .

[8]  Li-Te Cheng,et al.  Growing bloom: design of a visualization of project evolution , 2006, CHI Extended Abstracts.

[9]  Paul Dourish,et al.  Seeking the source: software source code as a social and technical artifact , 2005, GROUP.

[10]  Fernanda B. Viégas,et al.  Visualizing email content: portraying relationships from conversational histories , 2006, CHI.

[11]  Christine Halverson,et al.  Social translucence: designing social infrastructures that make collective activity visible , 2002, CACM.

[12]  Stephen G. Eick,et al.  Seesoft-A Tool For Visualizing Line Oriented Software Statistics , 1992, IEEE Trans. Software Eng..

[13]  Michael Burch,et al.  Visual data mining in software archives , 2005, SoftVis '05.

[14]  Ulrik Brandes,et al.  Visual Unrolling of Network Evolution and the Analysis of Dynamic Discourse† , 2003, Inf. Vis..

[15]  Edward R. Tufte,et al.  Envisioning Information , 1990 .

[16]  Judith S. Donath,et al.  A semantic approach to visualizing online conversations , 2002, CACM.

[17]  Chaomei Chen,et al.  Visualizing evolving networks: minimum spanning trees versus pathfinder networks , 2003, IEEE Symposium on Information Visualization 2003 (IEEE Cat. No.03TH8714).

[18]  Michael Gertz,et al.  Mining email social networks , 2006, MSR '06.

[19]  Judith S. Donath,et al.  Chat circles , 1999, CHI '99.

[20]  Jiro Tanaka,et al.  NeL2: network drawing tool for handling layered structured network diagram , 2006, APVIS.