Navigation Support in Evolving Open-Source Communities by a Web-Based Dashboard

  • Anna Hannemann
  • Kristjan Liiva
  • Ralf Klamma
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 427)

Abstract

The co-evolution of communities and systems in open-source software (OSS) projects is an established research topic. There are plenty of different studies of OSS community and system evolution available. However, most of the existing OSS project visualization tools provide source code oriented metrics with little support for communities. At the same time, self-reflection helps OSS community members to understand what is happening within their community. Considering missing community-centered OSS visualizations, we investigated the following research question: Are the OSS communities interested in a visualization platform, which reflects community evolution? If so, what aspects should it reflect?

To answer this research question, we first conducted an online survey within different successful OSS communities. The results of our evaluation showed that there is a great interest in community-centered statistics. Therefore, we developed an OSS navigator: a Web-based dashboard for community-oriented reflection of OSS projects. The navigator was filled with data from communication and development repositories of three large bioinformatics OSS projects. The members of these OSS communities tested the prototype. The bioinformatics OSS developers acknowledged the uniqueness of statistics that the NOSE dashboard offers. Especially, graph visualization of the project social network received the highest attention. This network view combined with other community-oriented metrics can significantly enhance the existing visualizations or even be provided as a standalone tool.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [BFHM11]
    Bohn, A., Feinerer, I., Hornik, K., Mair, P.: Content-based social network analysis of mailing lists. The R Journal 3(1), 11–18 (2011)Google Scholar
  2. [BGD+06]
    Bird, C., Gourley, A., Devanbu, P., Gertz, M., Swaminathan, A.: Mining email social networks. In: Proceedings of the 2006 International Workshop on Mining Software Repositories, MSR 2006, pp. 137–143. ACM, New York (2006)CrossRefGoogle Scholar
  3. [Boe81]
    Boehm, B.W.: An experiment in small-scale application software engineering. IEEE Transactions on Software Engineering 7(5), 482–493 (1981)CrossRefGoogle Scholar
  4. [Few06]
    Few, S.: Information Dashboard Design: The Effective Visual Communication of Data, p. 35. O’Reilly Media (2006)Google Scholar
  5. [GDKJ13]
    Günnemann, N., Derntl, M., Klamma, R., Jarke, M.: An interactive system for visual analytics of dynamic topic models. Datenbank-Spektrum 13(3), 213–223 (2013)CrossRefGoogle Scholar
  6. [GPS04]
    Gutwin, C., Penner, R., Schneider, K.: Group awareness in distributed software development. In: Proceedings of the 2004 ACM Conference on Computer Supported Cooperative Work, CSCW 2004, pp. 72–81. ACM, New York (2004)CrossRefGoogle Scholar
  7. [HIR+09]
    Herraiz, I., Izquierdo-Cortazar, D., Rivas-Hernandez, F., Gonzalez-Barahona, J., Robles, G., Duenas-Dominguez, S., Garcia-Campos, C., Gato, J.F., Tovar, L.: Flossmetrics: Free/libre/open source software metrics. In: 13th European Conference on Software Maintenance and Reengineering, CSMR 2009, pp. 281–284 (2009)Google Scholar
  8. [HK03]
    von Hippel, E., von Krogh, G.: Open source software and the “private-collective” innovation model: Issues for organization science. Journal on Organization Science 14(2), 208–223 (2003)CrossRefGoogle Scholar
  9. [HK13]
    Hannemann, A., Klamma, R.: Community dynamics in open source software projects: Aging and social reshaping. In: Petrinja, E., Succi, G., El Ioini, N., Sillitti, A. (eds.) OSS 2013. IFIP AICT, vol. 404, pp. 80–96. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  10. [JKK11]
    Jensen, C., King, S., Kuechler, V.: Joining free/open source software communities: An analysis of newbies’ first interactions on project mailing lists. In: Proceedings of the 44th Hawaii International Conference on System Sciences (HICSS), pp. 1–10 (January 2011)Google Scholar
  11. [Ray99]
    Raymond, E.S.: The Cathedral and the Bazaar. O’Reilly Media (1999)Google Scholar
  12. [SBCS09]
    de Sousa, S.F., Balieiro, M.A., dos R. Costa, J.M., de Souza, C.R.B.: Multiple social networks analysis of floss projects using sargas. In: 42nd Hawaii International Conference on System Sciences, HICSS 2009, pp. 1–10 (2009)Google Scholar
  13. [YNYK04]
    Ye, Y., Nakakoji, K., Yamamoto, Y., Kishida, K.: The co-evolution of systems and communities in free and open source software development. In: Koch, S. (ed.) Free/Open Source Software Development, pp. 59–82. Idea Group Publishing, Hershey (2004)CrossRefGoogle Scholar

Copyright information

© IFIP International Federation for Information Processing 2014

Authors and Affiliations

  • Anna Hannemann
    • 1
  • Kristjan Liiva
    • 1
  • Ralf Klamma
    • 1
  1. 1.RWTH Aachen UniversityAachenGermany

Personalised recommendations