Ecossistemas de colaboração em redes de desenvolvimento de software: definição e caracterização
Resumo
A colaboração é uma atividade presente em diferentes organizações e níveis biológicos, e tem sido objeto de estudo de diversas áreas da ciência, sobretudo a biologia. Nos últimos anos, um sistema de colaboração humano ganhou notoriedade: as redes de desenvolvimento colaborativo de software. Entre muitos portais Web dedicados ao tema, o GitHub é o mais popular deles. Neste trabalho, focamos no GitHub para analisar o desenvolvimento colaborativo de software, adaptando o conceito biológico de ecossistema com o objetivo de obter uma visão complementar com relação às obtidas com as metodologias praticadas na literatura. Esta análise busca entender as principais características dos ecossistemas de colaboração no GitHub e se existem semelhanças entre eles.
Referências
Batista, N. A., Brandão, M. A., Alves, G. B., da Silva, A. P. C., and Moro, M. M. (2017). Collaboration strength metrics and analyses on github. In Proceedings of the International Conference on Web Intelligence, pages 170–178. ACM.
Batista, N. A., Sousa, G. A., Brandão, M. A., da Silva, A. P. C., and Moro, M. M. (2018). Tie strength metrics to rank pairs of developers from github. Journal of Informationand Data Management, 9(1):69–69.
Baudry, B. and Monperrus, M. (2012). Towards ecology inspired software engineering.arXiv preprint arXiv:1205.1102.
Dabbish, L., Stuart, C., Tsay, J., and Herbsleb, J. (2012). Social coding in github: Transparency and collaboration in an open software repository. In Proceedings of the ACM2012 Conference on Computer Supported Cooperative Work, CSCW ’12, pages 1277–1286, New York, NY, USA. ACM.
El Asri, I., Kerzazi, N., Benhiba, L., and Janati, M. (2017). From periphery to core: a temporal analysis of github contributors’ collaboration network. In Working Conference on Virtual Enterprises, pages 217–229. Springer.
Fehr, E. and Schurtenberger, I. (2018). Normative foundations of human cooperation. Nature Human Behaviour, 2(7):458–468.
Gousios, G. (2013). The GHTorrent dataset and tool suite. In Proceedings of the 10th Working Conference on Mining Software Repositories, MSR ’13, pages 233–236.
Gracia-Lázaro, C., Ferrer, A., Ruiz, G., Tarancón, A., Cuesta, J. A., Sánchez, A., and Moreno, Y. (2012). Heterogeneous networks do not promote cooperation when humans play a prisoner’s dilemma. Proceedings of the National Academy of Sciences,109(32):12922–12926.
Hamilton, W. D. (1963). The genetical evolution of social behavior. Journal of Theoretical Biology, 7:1–16.
Lima, A., Rossi, L., and Musolesi, M. (2014). Coding together at scale: Github as a collaborative social network. In Proceedings of 8th AAAI International Conference on Weblogs and Social Media (ICWSM 2014).
Lindeman, R. L. (1942). The trophic-dynamic aspect of ecology. Ecology, 23(4):399–417.
Lopes, H., Santos, A. C., and Teles, N. (2009). The motives for cooperation in work organizations. Journal of Institutional Economics, 5(3):315–338.
Mens, T. and Grosjean, P. (2015). The ecology of software ecosystems. Computer, 48:85–87.
Nowak, M. A. and Sigmund, K. (1998). Evolution of indirect reciprocity by image scoring. Nature, 393(6685):573.
Rand, D. G., Arbesman, S., and Christakis, N. A. (2011). Dynamic social networks promote cooperation in experiments with humans. Proceedings of the National Academy of Sciences, 108(48):19193–19198.
Tansley, A. G. (1935). The use and abuse of vegetational concepts and terms. Ecology,16(3):284–307.