This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Mining Task-Based Social Networks to Explore Collaboration in Software Teams
January/February 2009 (vol. 26 no. 1)
pp. 58-66
Timo Wolf, University of Victoria
Adrian Schr, University of Victoria
Daniela Damian, University of Victoria
Lucas D. Panjer, University of Victoria
Thanh H.D. Nguyen, University of Victoria
Mining social networks from software repositories is becoming a popular research area. Mining approaches often use technical artifacts, such as source code, or communication artifacts, such as emails, to create social networks. The authors describe a repository-independent approach of mining task-based communication in social networks. In their approach, collaborative tasks that tools record in software engineering repositories provide the constructed networks' context that link developers' task-based social networks if they've communicated about a collaborative task. These social networks demonstrate the applicability of their approach through two research studies that mined the IBM Rational Jazz development repository. They then propose practical applications that utilize their approach to directly support development projects.

1. C. Bird et al., "Mining Email Social Networks," Proc. Int'l Workshop Mining Software Repositories (MSR 06), ACM Press, 2006, pp. 137–143.
2. K. Ehrlich et al., "An Analysis of Congruence Gaps and Their Effect on Distributed Software Development," Socio-Technical Congruence Workshop at the 30th Int'l Conf. Software Eng. (ICSE 08), IEEE CS Press, 2008; http://docs.google.comView?id=dhncd3jd_89fpszqcx.
3. J.D. Herbsleb and A. Mockus, "Formulation and Preliminary Test of an Empirical Theory of Coordination in Software Engineering," Proc. 9th European Software Eng. Conf. (ESEC/FSE-11), ACM Press, 2003, p. 138.
4. R. Frost, "Jazz and the Eclipse Way of Collaboration," IEEE Software, vol. 24, no. 6, 2007, pp. 114–117.
5. T. Wolf et al., "Predicting Build Failures using Social Network Analysis on Developer Communication," Proc. 31st Int'l Conf. Software Eng. (ICSE 09), preprint, May 2009.
6. T. Nguyen, T. Wolf, and D. Damian, "Global Software Development and Delay: Does Distance Still Matter?" Proc. 3rd Int'l Conf. Global Software Eng. (ICGSE 08), IEEE CS Press, 2008, pp. 45–54.
7. S. Wasserman and K. Faust, Social-Network Analysis: Methods and Applications, Cambridge Univ. Press, 1994.
1. M. Ohira et al., "Accelerating Cross-Project Knowledge Collaboration Using Collaborative Filtering and Social Networks," Proc. 2nd Int'l Workshop Mining Software Repositories (MSR 05), ACM Press, 2005, pp. 1–5.
2. M. Pinzger, N. Nagappan, and B. Murphy, "Can Developer Social Networks Predict Failures?" Proc. Foundation Software Eng., ACM Press, 2008, pp. 2–12.
3. A. Meneely et al., "Predicting Failures with Developer Networks and Social-Network Analysis," Proc. ACM SIGSOFT Foundations of Software Eng., ACM Press, 2008, pp. 13–23.
4. J. Goecks and E.D. Mynatt, "Leveraging Social Networks for Information Sharing," Proc. Conf. Computer Supported Collaborative Work, ACM Press, 2004, pp. 81–84.
5. G. Valetto et al., "Using Software Repositories to Investigate Sociotechnical Congruence in Development Projects," Proc. 4th Int'l Workshop Mining Software Repositories (MSR 07), ACM Press, 2007, pp. 25–35.
6. C. Bird et al., "Mining Social Networks," Proc. 3rd Int'l Workshop Mining Software Repositories (MSR 06), ACM Press, 2006, pp. 137–143.
7. M. Cataldo and J.D. Herbsleb, "Communication Patterns in Geographically Distributed Software Development and Engineers' Contributions to the Development Effort," Proc. Int'l Workshop Cooperative and Human Aspects Software Eng., ACM Press, 2008, pp. 25–28.
8. T. Nguyen, T. Wolf, and D. Damian, "Global Software Development and Delay: Does Distance Still Matter?" Proc. Int'l Conf. Global Software Eng., IEEE CS Press, 2008, pp. 45–54.
9. T. Wolf et al., Communication, Coordination, and Integration, tech. report DCS-322-IR, Computer Science Dept., Univ. of Victoria, 2008.
10. M. Cataldo et al., "Identification of Coordination Requirements: Implications for the Design of Collaboration and Awareness Tools," Proc. Conf. Computer Supported Cooperative Work (CSCW 06), ACM Press, 2006, pp. 353–362.
11. J.D. Herbsleb and A. Mockus, "Formulation and Preliminary Test of an Empirical Theory of Coordination in Software Engineering," Proc. European Software Eng. Conf. and ACM SIGSOFT Symp. Foundations of Software Eng., ACM Press, 2003, pp. 112–121.
12. K. Ehrlich et al., "An Analysis of Congruence Gaps and Their Effect on Distributed Software Development," Socio-Technical Congruence Workshop at the 30th Int'l Conf. Software Eng. (ICSE 08), IEEE CS Press, 2008.

Index Terms:
computer-supported collaborative work, organizational Impacts, software engineering, data mining
Citation:
Timo Wolf, Adrian Schr, Daniela Damian, Lucas D. Panjer, Thanh H.D. Nguyen, "Mining Task-Based Social Networks to Explore Collaboration in Software Teams," IEEE Software, vol. 26, no. 1, pp. 58-66, Jan.-Feb. 2009, doi:10.1109/MS.2009.16
Usage of this product signifies your acceptance of the Terms of Use.