Editorial: Thematic series on software engineering from a social network perspective

Marco Aurelio Gerosa1, David Redmiles2, Pernille Bjørn3, Anita Sarma4
1University of São Paulo, São Paulo, Brazil
2University of California, Irvine, Irvine, USA
3University of Copenhagen, Copenhagen, Denmark
4Oregon State University, Corvallis USA

Tóm tắt

In the Internet age, the concept of social network is emerging as both a useful means for understanding software development activities and a concept for designing software tools to support these activities. Employing Social Networking is useful in part, because it brings a focus to stakeholders in software development including developers, their managers, their support staff, QA analysts, requirement engineers, etc. Social networks represent how people communicate, coordinate, cooperate, and develop working relationships. The concept is also useful as it reflects the network-centric organization for dealing with highly inter-dependent artifacts–including complex source code, systems and subsystems, requirement and specification documents, etc. However, the knowledge on social network in software engineering is spread across the literature and the term social network is used for multiple purposes, such as social networking sites, social capital, interpersonal connections, and social structures. This thematic series puts together papers that employ the concept of social networks either in studying software development from an empirical approach or use the concept as a central basis for developing software tool support. Readers will find in this issue a centralized resource for research in this area.

Tài liệu tham khảo

Bird C, Nagappan N, Gall H, Murphy B, Devanbu P. Putting it all together: using socio-technical networks to predict failures, Proceedings of the 2009 20th International Symposium on Software Reliability Engineering (2009). 2009. p. 109–19. Souza CR, de Quirk S, Trainer E, Redmiles DF. Supporting collaborative software development through the visualization of socio-technical dependencies, Proceedings of the 2007 GROUP (2007). 2007. p. 147–56. Wiese IS, Côgo FR, Ré R, Steinmacher I, Gerosa MA. Social metrics included in prediction models on software engineering: a mapping study. In: Proceedings of the 10th International Conference on Predictive Models in Software Engineering. 2014. p. 72–81. ACM. Bjørn P, Bardram J, Avram G, Bannon L, Boden A, Redmiles D, et al. Global Software Development in a CSCW perspective, Proceedings of the companion publication of the 17th ACM conference on Computer supported cooperative work & social computing, Baltimore. 2014. doi:10.1145/2556420.2558863. Bjørn P, Esbensen M, Jensen RE, Matthiesen S. Does distance still matter? Revisiting the CSCW fundamentals on distributed collaboration. ACM Trans Comput Hum Interact (ToChi). 2014;21(5):1–27. Boden A, Nett B, Wulf V. Trust and social capital: revisiting an offshoring failure story of a small German software company, European Conference Computer Supported Cooperative Work (ECSCW’09), Vienna, Austria. 2009. Jensen RE, Nardi B. The rhetoric of culture as an act of closure in cross-national software development department, Paper presented at the European Conference of Information System (ECIS), Tel Aviv. 2014. Matthiesen S, Bjørn P, Petersen LM. “Figure out how to code with the hands of others”: recognizing cultural blind spots in global software development. Baltimore, USA: Computer Supported Cooperative Work (CSCW); 2014. Søderberg AM, Krishna S, Bjørn P. Global software development: commitment, trust and cultural sensitivity in strategic partnerships. J Int Manag. 2013;19(4):347–61. Steinmacher I, Chaves AP, Gerosa MA. “Awareness support in distributed software development: a systematic review and mapping of the literature”. J Comput Supported Coop Work. 2013;22(Issue 2):113–58. Springer Netherlands, ISSN: 0925–9724. doi:10.1007/s10606-012-9164-4. Cataldo M, Wagstrom PA, Herbsleb JD, Carley KM. Identification of coordination requirements: implications for the design of collaboration and awareness tools. In: Proceedings of the 20th Anniversary ACM Conference on Computer Supported Cooperative Work, CSCW 2006, November 4, 2006 - November 8, 2006. Banff, AB, Canada: Association for Computing Machinery; 2006. p. 353–62. Bettenburg N. Studying the impact of developer communication on the quality and evolution of a software system (Doctoral dissertation, Queen’s University). 2014. Wasserman S, Faust K. Social network analysis: methods and applications. 1st ed. Cambridge, New York: Cambridge University Press; 1994. Aram M, Neumann G. Multilayered analysis of co-development of business information systems. J Internet Serv Appl. 2015;6(13):1–30. Strogatz SH. Exploring complex networks. Nature. 2001;410(6825):268–76. doi:10.1038/35065725. Conway ME. How do committees invent?”. Datamation Thompson. 1968;14(4):28–31. Cataldo M, Herbsleb J, Carley K. Socio-technical congruence: a framework for assessing the impact of technical and work dependencies on software development productivity, Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement (ESEM’08, Kaiserslautern, Germany). 2008. p. 2–11. Sarma A, Van der Hoek A. Palantir: coordinating distributed workspaces. In: Computer software and applications conference, 2002. COMPSAC 2002. Proceedings. 26th Annual International. 2002. p. 1093–7. IEEE. Abrams S, Mark G. Network-centricity: hindered by hierarchical anchors. In: Proceedings of the 2007 Symposium on computer human interaction for the management of information technology. 2007. p. 7. ACM. Ehrlich K, Lin C-Y, Griffiths-Fisher V. Searching for experts in the enterprise: combining text and social network analysis, The 2007 International ACM Conference on Supporting Group Work (GROUP 2007, Sanibel Island, Florida). 2007. p. 117–26. Seyff N, Todoran I, Caluser K, Singer L, Glinz M. Using popular social network sites to support requirements elicitation, prioritization and negotiation. J Internet Serv Appl. 2015;6(7):1–16. Tamburri DA, Kruchten P, Lago P, van Vliet H. Social debt in software engineering: insights from industry. J Internet Serv Applications. 2015;6(10):1–17. Teixeira J, Robles G, González-Barahona JM. Lessons learned from applying social network analysis on an industrial Free/Libre/Open Source Software ecosystem. J Internet Serv Appl. 2015;6(14):1–27. Figueira Filho F, Perin MG, Treude C, Marczak S, Melo L, da Silva IM, et al. A study on the geographical distribution of Brazil’s prestigious software developers. J Internet Serv Appl. 2015;6(17):1–12. Cunningham W. The WyCash portfolio management system. OOPS Messenger. 1993;4(2):29–30. Magoutis K, Papoulas C, Papaioannou A, Karniavoura F, Akestoridis DG, Parotsidis N, et al. Design and implementation of a social networking platform for cloud deployment specialists. J Internet Serv Appl. 2015;6(19):1–27. Begel A, Bosch J, Storey MA. Bridging software communities through social networking. IEEE Software. 2013;1:26–8. de Souza CR, Sharp H, Singer J, Cheng LT, Venolia G. Guest editors’ introduction: cooperative and human aspects of software engineering. Software IEEE. 2009;26(6):17–9. Cataldo M, Ehrlich K, Mockus A. Guest editors’ introduction: special section on the socio-technical environment of software development projects. IEEE Trans Softw Eng. 2011;3:305–6. Good J, Romero P. Collaborative and social aspects of software development. Int J Hum Comput Stud. 2008;66(7):481–3.