Awareness Support in Distributed Software Development: A Systematic Review and Mapping of the Literature

dc.contributor.authorSteinmacher, Igor
dc.contributor.authorChaves, Ana Paula
dc.contributor.authorGerosa, Marco Aurélio
dc.date.accessioned2020-06-06T13:06:54Z
dc.date.available2020-06-06T13:06:54Z
dc.date.issued2013
dc.date.issued2013
dc.description.abstractThe developers’ physical dispersion in Distributed Software Development (DSD) imposes challenges related to awareness support during collaboration in such scenario. In this paper, we present a systematic literature review and mapping that gathered, analyzed, and classified studies that improve awareness support in DSD, providing an overview of the area. Our initial search returned 1967 papers, of which 91 were identified as reporting some awareness support to DSD. These papers were then analyzed, and classified according to the 3 C collaboration model and to the Gutwin et al. Awareness Framework. Our findings suggest that awareness in DSD is gaining increasingly attention, 71 out of 91 papers were published from 2006 to 2010. Most part of the papers presented tools with some awareness support. The classification showed that the coordination is by far the most supported dimension of the 3C model, while communication is the less explored. It also showed that workspace awareness elements play a central role on DSD collaboration.de
dc.identifier.doi10.1007/s10606-012-9164-4
dc.identifier.pissn1573-7551
dc.identifier.urihttp://dx.doi.org/10.1007/s10606-012-9164-4
dc.identifier.urihttps://dl.eusset.eu/handle/20.500.12015/3898
dc.publisherSpringer
dc.relation.ispartofComputer Supported Cooperative Work (CSCW): Vol. 22
dc.relation.ispartofseriesComputer Supported Cooperative Work (CSCW)
dc.subjectAwareness
dc.subjectCommunication
dc.subjectCooperation
dc.subjectCoordination
dc.subjectDistributed software development
dc.subjectSystematic mapping
dc.subjectSystematic review
dc.titleAwareness Support in Distributed Software Development: A Systematic Review and Mapping of the Literaturede
dc.typeText/Journal Article
gi.citation.endPage158
gi.citation.startPage113
gi.citations.count49
gi.citations.elementDiego Castro, Claudia Werner (2021): Systematic Mapping on Software Reuse Teaching, In: 2021 12th International Conference on Information and Communication Systems (ICICS), doi:10.1109/icics52457.2021.9464556
gi.citations.elementAlexandre L'Erario, Jose Augusto Fabri, Rodrigo Henrique Cunha Palacios, Wagner Godoy, William Simao de Deus (2017): Teaching crowdsourcing development in undergraduate courses a comparative study, In: 2017 12th Iberian Conference on Information Systems and Technologies (CISTI), doi:10.23919/cisti.2017.7975766
gi.citations.elementAshish Chopra, Morgan Mo, Samuel Dodson, Ivan Beschastnikh, Sidney S. Fels, Dongwook Yoon (2021): "@alex, this fixes #9": Analysis of Referencing Patterns in Pull Request Discussions, In: Proceedings of the ACM on Human-Computer Interaction CSCW2(5), doi:10.1145/3479529
gi.citations.elementMichel Dirix, Xavier Le Pallec, Alexis Muller (2014): Software Support Requirements for Awareness in Collaborative Modeling, In: Lecture Notes in Computer Science, doi:10.1007/978-3-662-45563-0_22
gi.citations.elementPer Lenberg, Robert Feldt, Lars Göran Wallgren (2015): Behavioral software engineering: A definition and systematic literature review, In: Journal of Systems and Software, doi:10.1016/j.jss.2015.04.084
gi.citations.elementViktoria Stray, Jan Henrik Gundelsby, Rasmus Ulfsnes, Nils Brede Moe (2022): How agile teams make Objectives and Key Results (OKRs) work, In: Proceedings of the International Conference on Software and System Processes and International Conference on Global Software Engineering, doi:10.1145/3529320.3529332
gi.citations.elementHillary Nyakundi, Cesar Henrique De Souza (2023): Fostering FOSS Communities, In: Advances in Systems Analysis, Software Engineering, and High Performance Computing, doi:10.4018/978-1-6684-4785-7.ch007
gi.citations.elementFrâncila Weidt Neiva, José Maria N. David, Regina Braga, Fernanda Campos (2016): Towards pragmatic interoperability to support collaboration: A systematic review and mapping of the literature, In: Information and Software Technology, doi:10.1016/j.infsof.2015.12.013
gi.citations.elementLionel P. Robert (2016): Monitoring and Trust in Virtual Teams, In: Proceedings of the 19th ACM Conference on Computer-Supported Cooperative Work & Social Computing, doi:10.1145/2818048.2820076
gi.citations.elementPernille Lous, Paolo Tell, Christian Bo Michelsen, Yvonne Dittrich, Marco Kuhrmann, Allan Ebdrup (2018): Virtual by design, In: Proceedings of the 13th International Conference on Global Software Engineering, doi:10.1145/3196369.3196374
gi.citations.elementPaolo Tell, Muhammad Ali Babar (2016): An Empirical Evaluation of an Activity-Based Infrastructure for Supporting Cooperation in Software Engineering, In: 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE), doi:10.1109/icgse.2016.25
gi.citations.elementIgor Steinmacher, Tayana Conte, Marco Aurélio Gerosa, David Redmiles (2015): Social Barriers Faced by Newcomers Placing Their First Contribution in Open Source Software Projects, In: Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing, doi:10.1145/2675133.2675215
gi.citations.elementJeongmin Byun, Jungkook Park, Alice Oh (2021): Cocode: Providing Social Presence with Co-learner Screen Sharing in Online Programming Classes, In: Proceedings of the ACM on Human-Computer Interaction CSCW2(5), doi:10.1145/3476041
gi.citations.elementMuhammad Shafiq, Qinghua Zhang, Muhammad Azeem Akbar, Arif Ali Khan, Shahid Hussain, Fazal-E Amin, Asfandyar Khan, Aized Amin Soofi (2018): Effect of Project Management in Requirements Engineering and Requirements Change Management Processes for Global Software Development, In: IEEE Access, doi:10.1109/access.2018.2834473
gi.citations.elementMarcelo de Oliveira Costa Machado, Natalie Ferraz Silva Bravo, André Ferreira Martins, Heder Soares Bernardino, Eduardo Barrere, Jairo Francisco de Souza (2020): Metaheuristic-based adaptive curriculum sequencing approaches: a systematic review and mapping of the literature, In: Artificial Intelligence Review 1(54), doi:10.1007/s10462-020-09864-z
gi.citations.elementAntonio Correia, Benjamim Fonseca, Hugo Paredes, Daniel Schneider, Shoaib Jameel (2019): Development of a Crowd-Powered System Architecture for Knowledge Discovery in Scientific Domains, In: 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC), doi:10.1109/smc.2019.8914637
gi.citations.elementXin Tan, Xinyue Lv, Jing Jiang, Li Zhang (2024): Understanding Real-Time Collaborative Programming: A Study of Visual Studio Live Share, In: ACM Transactions on Software Engineering and Methodology 4(33), doi:10.1145/3643672
gi.citations.elementWalter do Espirito Santo, Rubens de Souza Matos Junior, Admilson de Ribamar Lima Ribeiro, Danilo Souza Silva, Reneilson Santos (2019): Systematic Mapping on Orchestration of Container-based Applications in Fog Computing, In: 2019 15th International Conference on Network and Service Management (CNSM), doi:10.23919/cnsm46954.2019.9012677
gi.citations.elementBilal Raza, Stephen G. MacDonell, Tony Clear (2013): Research in Global Software Engineering: A Systematic Snapshot, In: Communications in Computer and Information Science, doi:10.1007/978-3-642-54092-9_9
gi.citations.elementCésar A. Collazos, Francisco L. Gutiérrez, Jesús Gallardo, Manuel Ortega, Habib M. Fardoun, Ana Isabel Molina (2018): Descriptive theory of awareness for groupware development, In: Journal of Ambient Intelligence and Humanized Computing 12(10), doi:10.1007/s12652-018-1165-9
gi.citations.elementMairieli Wessel, Igor Wiese, Igor Steinmacher, Marco Aurelio Gerosa (2021): Don't Disturb Me: Challenges of Interacting with Software Bots on Open Source Software Projects, In: Proceedings of the ACM on Human-Computer Interaction CSCW2(5), doi:10.1145/3476042
gi.citations.elementSogol Balali, Umayal Annamalai, Hema Susmita Padala, Bianca Trinkenreich, Marco A. Gerosa, Igor Steinmacher, Anita Sarma (2020): Recommending Tasks to Newcomers in OSS Projects, In: Proceedings of the 16th International Symposium on Open Collaboration, doi:10.1145/3412569.3412571
gi.citations.elementFrancisco D.C. Medeiros, Reinaldo Bezerra Braga (2020): Fake News Detection in Social Media: A Systematic Review, In: XVI Brazilian Symposium on Information Systems, doi:10.1145/3411564.3411648
gi.citations.elementKatharina Müller, Christian Koch, Dirk Riehle, Michael Stops, Nikolay Harutyunyan (2023): Challenges of Working from Home in Software Development During Covid-19 Lockdowns, In: ACM Transactions on Software Engineering and Methodology 5(32), doi:10.1145/3579636
gi.citations.elementIgor Steinmacher, Sogol Balali, Bianca Trinkenreich, Mariam Guizani, Daniel Izquierdo-Cortazar, Griselda G. Cuevas Zambrano, Marco Aurelio Gerosa, Anita Sarma (2021): Being a Mentor in open source projects, In: Journal of Internet Services and Applications 1(12), doi:10.1186/s13174-021-00140-z
gi.citations.elementNurul Naslia Khairuddin (2014): Interface Design for a Real-Time Collaborative Editing Tool, In: Lecture Notes in Computer Science, doi:10.1007/978-3-319-07485-6_41
gi.citations.elementYi Wang, David Redmiles (2021): IIAG: a data-driven and theory-inspired approach for advising how to interact with new remote collaborators in OSS teams, In: Automated Software Engineering 2(28), doi:10.1007/s10515-021-00283-0
gi.citations.elementSaad Yasser Chadli, Ali Idri, Joaquín Nicolás Ros, José Luis Fernández-Alemán, Juan M. Carrillo de Gea, Ambrosio Toval (2016): Software project management tools in global software development: a systematic mapping study, In: SpringerPlus 1(5), doi:10.1186/s40064-016-3670-7
gi.citations.elementNur Liyana Sulaiman, Mohd Naz'ri Mahrin, Rasimah Che Mohd Yusoff (2015): Investigating awareness issues with Agile practices, In: 2015 9th Malaysian Software Engineering Conference (MySEC), doi:10.1109/mysec.2015.7475218
gi.citations.elementVitor Queiroz de Campos, Jose Maria N. David, Regina Braga (2021): Coordination in Crowdsourced Software Development: A Systematic Mapping Study, In: 2021 IEEE 24th International Conference on Computer Supported Cooperative Work in Design (CSCWD), doi:10.1109/cscwd49262.2021.9437804
gi.citations.elementHitesh Sapkota, Pradeep K. Murukannaiah, Yi Wang (2019): A network-centric approach for estimating trust between open source software developers, In: PLOS ONE 12(14), doi:10.1371/journal.pone.0226281
gi.citations.elementMaryi Arciniegas-Mendez, Alexey Zagalsky, Margaret-Anne Storey, Allyson Fiona Hadwin (2017): Using the Model of Regulation to Understand Software Development Collaboration Practices and Tool Support, In: Proceedings of the 2017 ACM Conference on Computer Supported Cooperative Work and Social Computing, doi:10.1145/2998181.2998360
gi.citations.elementW. J. Sarmiento, Anderson Maciel, Luciana Nedel, Cesar A. Collazos (2014): Measuring the collaboration degree in immersive 3D collaborative virtual environments, In: 2014 International Workshop on Collaborative Virtual Environments (3DCVE), doi:10.1109/3dcve.2014.7160931
gi.citations.elementElizabeth V. Eikey, Madhu C. Reddy, Craig E. Kuziemsky (2015): Examining the role of collaboration in studies of health information technologies in biomedical informatics: A systematic review of 25 years of research, In: Journal of Biomedical Informatics, doi:10.1016/j.jbi.2015.08.006
gi.citations.elementFrancila Weidt Neiva, Jose Maria N. David, Regina Braga, Marcos R. S. Borges, Fernanda Campos (2016): SM2PIA: A Model to Support the Development of Pragmatic Interoperability Requirements, In: 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE), doi:10.1109/icgse.2016.15
gi.citations.elementAlexandre L’Erario, José Antônio Gonçalves, José Augusto Fabri, Tiago Pagotto, Rodrigo Henrique Cunha Palácios (2020): CFDSD: a Communication Framework for Distributed Software Development, In: Journal of the Brazilian Computer Society 1(26), doi:10.1186/s13173-020-00101-7
gi.citations.elementZhan Zhang, Aleksandra Sarcevic (2018): Coordination Mechanisms for Self-Organized Work in an Emergency Communication Center, In: Proceedings of the ACM on Human-Computer Interaction CSCW(2), doi:10.1145/3274468
gi.citations.elementChristoph Treude, Fernando Figueira Filho, Uirá Kulesza (2015): Summarizing and measuring development activity, In: Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, doi:10.1145/2786805.2786827
gi.citations.elementRicardo Britto, Vitor Freitas, Emilia Mendes, Muhammad Usman (2014): Effort Estimation in Global Software Development: A Systematic Literature Review, In: 2014 IEEE 9th International Conference on Global Software Engineering, doi:10.1109/icgse.2014.11
gi.citations.elementHafed Zarzour, Lamia Berrezzek, Hafida Ghomrani, Tarek Abid, Mokhtar Sellami (2015): Consistency awareness in a distributed collaborative system for semantic stores, In: 2015 IEEE/ACS 12th International Conference of Computer Systems and Applications (AICCSA), doi:10.1109/aiccsa.2015.7507204
gi.citations.elementNedson D. Soares, Regina Braga, Jose Maria N. David, Kennya B. Siqueira, Victor Stroele (2023): Data Analysis in Social Networks for Agribusiness: A Systematic Review, In: IEEE Access, doi:10.1109/access.2023.3237984
gi.citations.elementHana Frluckaj, Huilian Sophie Qiu, Bogdan Vasilescu, Laura Dabbish (2024): From the Inside Out: Organizational Impact on Open-Source Communities and Women's Representation, In: Proceedings of the 2024 IEEE/ACM 17th International Conference on Cooperative and Human Aspects of Software Engineering, doi:10.1145/3641822.3641875
gi.citations.elementCrescencio Bravo, Rafael Duque, Ana I. Molina, Jesús Gallardo (2024): Modeling Awareness Requirements in Groupware: From Cards to Diagrams, In: IEEE Transactions on Human-Machine Systems 1(54), doi:10.1109/thms.2023.3332592
gi.citations.element(2013): Topics and Treatments in Global Software Engineering Research - A Systematic Snapshot, In: Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering, doi:10.5220/0004444700850096
gi.citations.elementIgor Steinmacher, Marco Gerosa, Tayana U. Conte, David F. Redmiles (2018): Overcoming Social Barriers When Contributing to Open Source Software Projects, In: Computer Supported Cooperative Work (CSCW) 1-2(28), doi:10.1007/s10606-018-9335-z
gi.citations.elementMarco Aurelio Gerosa, David Redmiles, Pernille Bjørn, Anita Sarma (2015): Editorial: Thematic series on software engineering from a social network perspective, In: Journal of Internet Services and Applications 1(6), doi:10.1186/s13174-015-0038-0
gi.citations.elementJÉSSICA FACIROLI, RICARDO DA SILVA FREGUGLIA, TASSIO FERENZINI MARTINS SIRQUEIRA, MARCEL DE TOLEDO VIEIRA (2022): Efeitos das redes sociais nos resultados dos programas governamentais: uma revisão sistemática, In: Brazilian Journal of Political Economy 1(42), doi:10.1590/0101-31572022-3056
gi.citations.elementNicolas Ferranti, Stênio Sã Rosário Furtado Soares, Jairo Francisco de Souza (2021): Metaheuristics-based ontology meta-matching approaches, In: Expert Systems with Applications, doi:10.1016/j.eswa.2021.114578
gi.citations.elementMarcio Jose Mantau, Fabiane Barreto Vavassori Benitti (2022): Towards an Awareness Taxonomy, In: 2022 IEEE 25th International Conference on Computer Supported Cooperative Work in Design (CSCWD), doi:10.1109/cscwd54268.2022.9776129

Files