Advertisement

An Exploratory Study on Collaboration Understanding in Software Development Social Networks

  • Andréa M. Magdaleno
  • Renata M. Araujo
  • Cláudia M. L. Werner
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7493)

Abstract

Collaboration is important for productivity, quality, and knowledge sharing in software development. In this context, the use of social networks analysis can help to track the level of collaboration in a development project. In this work, an exploratory study was conducted, in the context of free/open source software, using EvolTrack-SocialNetwork tool, to investigate collaboration in software teams. The preliminary results indicate a potential to increase one’s ability to understand the course that the collaboration is taking.

Keywords

Collaboration social network software development 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Hansen, M.T.: When Internal Collaboration Is Bad for Your Company. Harvard Business Review 84, 83–88 (2009)Google Scholar
  2. 2.
    Mistrik, I., Grundy, J., Hoek, A., et al.: Collaborative Software Engineering. Springer, Heidelberg (2010)zbMATHCrossRefGoogle Scholar
  3. 3.
    Valetto, G., Helander, M., Ehrlich, K., et al.: Using Software Repositories to Investigate Socio-technical Congruence in Development Projects. In: International Workshop on Mining Software Repositories (MSR), Minneapolis, USA, pp. 25–28 (2007)Google Scholar
  4. 4.
    Santos, T.A.L., Araujo, R.M., Magdaleno, A.M.: Bringing Out Collaboration in Software Development Social Networks. In: International Conference on Product Focused Software Development and Process Improvement (PROFES) - Short Papers, pp. 18–21. ACM, Torre Canne (2011)CrossRefGoogle Scholar
  5. 5.
    Wasserman, S., Faust, K.: Social Network Analysis: Methods and Applications. Cambridge University Press, Cambridge (1994)CrossRefGoogle Scholar
  6. 6.
    Barabasi, A.L.: Linked: How Everything Is Connected to Everything Else and What It Means for Business, Science, and Everyday Life. Plume, Cambridge (2003)Google Scholar
  7. 7.
    Magdaleno, A.M., Araujo, R.M., de Borges, M.R.S.: A Maturity Model to Promote Collaboration in Business Processes. International Journal of Business Process Integration and Management (IJBPIM) 4, 111–123 (2009)CrossRefGoogle Scholar
  8. 8.
    Magdaleno, A.M., Werner, C.M.L., de Araujo, R.M.: Analyzing Collaboration in Software Development Processes through Social Networks. In: Margaria, T., Steffen, B. (eds.) ISoLA 2010, Part I. LNCS, vol. 6415, pp. 435–446. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  9. 9.
    de Nooy, W., Mrvar, A., Batagelj, V.: Exploratory Social Network Analysis with Pajek. Cambridge University Press, Cambridge (2005)CrossRefGoogle Scholar
  10. 10.
    de Souza, C.R., Quirk, S., Trainer, E., et al.: Supporting collaborative software development through the visualization of socio-technical dependencies. In: ACM SIGGROUP Conference on Supporting Group Work, pp. 147–156. ACM, Sanibel Island (2007)Google Scholar
  11. 11.
    de Souza, C., Froehlich, J., Dourish, P.: Seeking the source: software source code as a social and technical artifact. In: International ACM SIGGROUP Conference on Supporting Group Work, pp. 197–206. ACM, Sanibel Island (2005)CrossRefGoogle Scholar
  12. 12.
    Aalst, W., Reijers, H.A., Song, M.: Discovering Social Networks from Event Logs. In: Computer Supported Cooperative Work (CSCW), vol. 14, pp. 549–593 (2005)Google Scholar
  13. 13.
    Balieiro, M.A., Júnior, S.F.S., Souza, C.R.B.: Facilitating Social Network Studies of FLOSS using the OSSNetwork Environment. In: Open Source Development, Communities and Quality, pp. 343–350. Springer, Boston (2008)CrossRefGoogle Scholar
  14. 14.
    Costa, J., Feitosa, R., de Souza, C.: Tool support for collaborative software development based on dependency analysis. In: International Conference on Collaborative Computing: Networking, Applications and Worksharing, pp. 1–10. IEEE, Chicago (2010)Google Scholar
  15. 15.
    de Sousa, S.F., Balieiro, M.A., dos R. Costa, J.M., et al.: Multiple Social Networks Analysis of FLOSS Projects using Sargas. In: 42nd Hawaii International Conference on System Sciences (HICSS), pp. 1–10. IEEE (2009)Google Scholar
  16. 16.
    Schwind, M., Schenk, A., Schneider, M.: A Tool for the Analysis of Social Networks in Collaborative Software Development. In: Hawaii International Conference on System Sciences (HICSS), Koloa, Kauai, Hawaii, United States, pp. 1–10 (2010)Google Scholar
  17. 17.
    Brandes, U., Wagner, D.: Visone - Analysis and visualization of social networks. In: Graph Drawing Software, pp. 321–340. Springer, Heidelberg (2003)Google Scholar
  18. 18.
    Ogawa, M., Ma, K.-L.: Software evolution storylines. In: 5th International Symposium on Software visualization, pp. 35–42. ACM, New York (2010)CrossRefGoogle Scholar
  19. 19.
    Vahia, C.M., Magdaleno, A.M., Werner, C.M.L.: EvolTrack-SocialNetwork: Uma ferramenta de apoio à visualização de redes sociais. In: Congresso Brasileiro de Software: Teoria e Prática (CBSoft) – Sessão de Ferramentas, São Paulo, SP, Brasil, pp. 7–13 (2011) (in Portuguese)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Andréa M. Magdaleno
    • 1
  • Renata M. Araujo
    • 2
  • Cláudia M. L. Werner
    • 1
  1. 1.COPPE – Systems Engineering and Computer Science DepartmentUFRJ – Federal University of Rio de JaneiroRio de JaneiroBrazil
  2. 2.Graduate Program in Information Systems (PPGI) – UNIRIOBrazil

Personalised recommendations