Skip to main content

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

Abstract

The 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.

This is a preview of subscription content, access via your institution.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10

Notes

  1. http://www.friendfeed.com

References

  • Amrit, Chintan and Jos van Hillegersberg (2008). Detecting Coordination Problems in Collaborative Software Development Environments. Information Systems Management, vol. 25, no. 1, pp. 57–70.

    Article  Google Scholar 

  • Assogba, Yannick and Judith Donath (2010). Share: a programming environment for loosely bound cooperation. In E. D. Mynatt, D. Schoner, G. Fitzpatrick, S. E. Hudson, W. K. Edwards and T. Rodden (eds): Proceedings of the 28th International Conference on Human Factors in Computing Systems (CHI’10), Atlanta, USA, April 10 to 15, 2010. New York: ACM Press, pp. 961–970.

    Google Scholar 

  • Baldauf, Matthias, Schahram Dustdar and Florian Rosenberg (2007). A survey on context-aware systems. International Journal of Ad Hoc and Ubiquitous Computing, vol. 2, no. 4, pp. 263–277.

    Article  Google Scholar 

  • Bang, Jae Young, Daniel Popescu, George Edwards, Nenad Medvidovic, Naveen Kulkarni, Girish M. Rama and Srinivas Padmanabhuni (2010). CoDesign: a highly extensible collaborative software modeling framework. In J. Kramer, J. Bishop, P. T. Devanbu and S. Uchitel (eds): Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering (ICSE’10)—Volume 2, Cape Town, South Africa, May 1 to 8, 2010. New York: ACM Press, pp. 243–246.

    Google Scholar 

  • Bani-Salameh, Hani, Clinton Jeffery, Ziad Al-Sharif and Iyad A. Doush (2008). Integrating Collaborative Program Development and Debugging within a Virtual Environment. In R. Briggs, P. Antunes, G. de Vreede and A. Read (eds): Proceedings of the 14th International Workshop on Groupware: Design, Implementation, and Use (CRIWG 2008), Omaha, USA, September 14 to 18, 2008. LNCS 5411. Berlin / Heidelberg: Springer-Verlag, pp. 107–120

  • Bani-Salameh, Hani, Clinton Jeffery and Jafar Al-Gharaibeh (2009). SCI: Towards a Social Collaborative Integrated Development Environment. In: Proceedings of the 12th IEEE International Conference on Computational Science and Engineering (CSE’09)—Volume 4, Vancouver, Canada, August 29 to 31, 2009. Los Alamitos: IEEE Computer Society, pp. 915–920.

  • Bani-Salameh, Hani, Clinton Jeffery and Jafar Al-Gharaibeh (2010). A social collaborative virtual environment for software development. In W. K. McQuay and W. W. Smari (eds): Proceedings of the International Symposium on Collaborative Technologies and Systems (CTS), Chicago, USA, May 17 to 21, 2010. Los Alamitos: IEEE Computer Society, pp. 46–55.

    Chapter  Google Scholar 

  • Begel, Andrew and Thomas Zimmermann (2010). Keeping up with your friends: function Foo, library Bar.DLL, and work item 24. In C. Treude, M. Storey, K. Ehrlich and A. van Deursen (eds): Proceedings of the 1st Workshop on Web 2.0 for Software Engineering (Web2SE 2010), Cape Town, South Africa, May 4, 2010. New York: ACM Press, pp. 20–23

    Google Scholar 

  • Begel, Andrew, Yit P. Khoo and Thomas Zimmermann (2010). Codebook: discovering and exploiting relationships in software repositories. In J. Kramer, J. Bishop, P. T. Devanbu and S. Uchitel (eds): Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering (ICSE’10)—Volume 1, Cape Town, South Africa, May 1 to 8, 2010. New York: ACM Press, pp. 125–134.

    Google Scholar 

  • Belgiorno, Furio, Ilaria Manno, Giuseppina Palmieri and Vittorio Scarano (2010). Argumentation Tools in a Collaborative Development Environment. In Y. Luo (ed): Proceedings of the 7th International Conference on Cooperative Design, Visualization, and Engineering (CDVE 2010), Calvia, Spain, September 19 to 22, 2010. LNCS 6240. Berlin / Heidelberg: Springer-Verlag, pp. 39–46.

  • Biehl, Jacob T., Mary Czerwinski, Greg Smith and George G. Robertson (2007). FASTDash: a visual dashboard for fostering awareness in software teams. In M. B. Rosson and D. J. Gilmore (eds): Proceedings of the 2007 Conference on Human Factors in Computing Systems (CHI 2007)—Volume 2, San Jose, USA, April 28 to May 3, 2007. New York: ACM Press, pp. 1313–1322.

    Google Scholar 

  • Borghoff, Uwe M. and Johann H. Schlichter (2000). Computer-Supported Cooperative Work: Introduction to Distributed Applications. Secaucus, USA: Springer-Verlag New York.

    Google Scholar 

  • Bruegge, Bernd, Allen H. Dutoit and Timo Wolf (2006). Sysiphus: Enabling informal collaboration in global software development. In P. Fernandes, D. Damian, C. Ebert, A. Avritzer and D. Paulish (eds): Proceedings of the 2006 IEEE International Conference on Global Software Engineering (ICGSE 2006), Florianopolis, Brazil, October 16 to 19, 2006. Los Alamitos: IEEE Computer Society, pp. 139–148.

    Google Scholar 

  • Calefato, Fabio, Domenico Gendarmi and Filippo Lanubile (2009). Embedding social networking information into jazz to foster group awareness within distributed teams. In I. Hammouda, F. Lanubile, J. Bosch and M. Jazayeri (eds): Proceedings of the 2nd International Workshop on Social Software Engineering and Applications (SoSEA’09), Amsterdam, The Netherlands, August 24, 2009. New York: ACM Press, pp. 23–28.

    Google Scholar 

  • Carmel, Erran (1999). Global software teams: collaborating across borders and time zones. Upper Saddle River, USA: Prentice Hall PTR.

    Google Scholar 

  • Carter, Jason and Prasun Dewan (2010). Are you having difficulty? In K. Inkpen, C. Gutwin and J. C. Tang (eds): Proceedings of the 2010 ACM Conference on Computer Supported Cooperative Work, (CSCW 2010), Savannah, Georgia, USA, February 6 to 10. New York: ACM Press, pp. 211–214.

    Chapter  Google Scholar 

  • Casey, Valentine (2010). Developing Trust In Virtual Software Development Teams, Journal of Theoretical and Applied Electronic Commerce Research, vol. 5, no. 2, pp. 41–58.

    Article  Google Scholar 

  • Cataldo, Marcelo and James D. Herbsleb (2009). End-to-end features as meta-entities for enabling coordination in geographically distributed software development. In Y. Dubinsky and P. Kruchten (eds): Proceedings of the 2009 ICSE Workshop on Software Development Governance (SDG’09), Vancouver, Canada, May 17, 2009. Los Alamitos: IEEE Computer Society, pp. 21–26.

    Chapter  Google Scholar 

  • Cataldo, Marcelo and James D. Herbsleb (2010). Architecting in software ecosystems: interface translucence as an enabler for scalable collaboration. In C. E. Cuesta (ed): Fourth European Conference on Software Architecture (ECSA 2010): Doctoral Symposium, Industrial Track and Workshops—Companion Volume, Copenhagen, Denmark, August 23 to 26, 2010. New York: ACM Press, pp. 65–72.

    Google Scholar 

  • Cataldo, Marcelo, Patrick A. Wagstrom, James D. Herbsleb and Kathleen M. Carley (2006). Identification of coordination requirements: implications for the Design of collaboration and awareness tools. In P. J. Hinds and D. Martin (eds): Proceedings of the 20th Anniversary Conference on Computer Supported Cooperative Work (CSCW 2006), Banff, Canada, November 4 to 8, 2006. New York: ACM Press, pp. 353–362.

    Chapter  Google Scholar 

  • Cepêda, Rafael D., Andréa Magdaleno, Leonardo Murta and Cláudia Werner (2010). EvolTrack: improving design evolution awareness in software development. Journal of the Brazilian Computer Society, vol. 16, no. 2, pp. 117–131.

    Article  Google Scholar 

  • Chang, Klarissa T. and Kate Ehrlich (2007). Out of sight but not out of mind?: Informal networks, communication and media use in global software teams. In B. Spencer, M. Storey and D. Stewart (eds): Proceedings of the 2007 Conference of the Center for Advanced Studies on Collaborative Research (CASCON 2007), Richmond Hill, Canada, October 22 to 25, 2007. New York: ACM Press, pp. 86–97.

    Google Scholar 

  • Cheng, Li-Te, Susanne Hupfer, Steven Ross and John Patterson (2003). Jazzing up Eclipse with collaborative tools. In M. G. Burke (ed): Proceedings of the 2003 OOPSLA Workshop on Eclipse Technology eXchange, Anaheim, USA, October 27, 2003. New York: ACM Press, pp. 45–49.

    Google Scholar 

  • Cook, Carl, Neville Churcher and Warwick Irwin (2004). Towards synchronous collaborative software engineering. In K. H. Kwon (ed): Proceedings of the 11th Asia-Pacific Software Engineering Conference (APSEC 2004), Busan, Korea, November 30 to December 3, 2004. Los Alamitos: IEEE Computer Society, pp. 230–239.

    Google Scholar 

  • Damian, Daniela, Luis Izquierdo, Janice Singer and Irwin Kwan (2007a). Awareness in the Wild: Why Communication Breakdowns Occur. In F. Paulisch, P. Kruchten and A. Mockus (eds): Proceedings of Second IEEE International Conference on Global Software Engineering (ICGSE 2007), Munich, Germany, August 27 to 30, 2007. Los Alamitos: IEEE Computer Society, pp. 81–90.

    Google Scholar 

  • Damian, Daniela, Sabrina Marczak and Irwin Kwan (2007b). Collaboration Patterns and the Impact of Distance on Awareness in Requirements-Centred Social Networks. In A. Sutcliffe and P. Jalote (eds): Proceedings of the 15th IEEE International Requirements Engineering Conference (RE’07), New Delhi, India, October 15 to 19, 2007. Los Alamitos: IEEE Computer Society, pp. 59–68.

    Google Scholar 

  • da Silva, Isabella A., Ping H. Chen, Christopher van der Westhuizen, Roger M. Ripley and André van der Hoek (2006). Lighthouse: coordination through emerging design. In M. G. Burke, A. Orso and M. P. Robillard (eds): Proceedings of the 2006 OOPSLA workshop on Eclipse Technology eXchange, Portland, USA, October 22 to 23, 2006. New York: ACM Press, pp. 11–15.

    Google Scholar 

  • de Lucia, Andrea, Fausto Fasano, Rocco Oliveto and Domenico Santonicola (2007a). Improving Context Awareness in Subversion Through Fine-grained Versioning of Java Code. In M. di Penta and M. Lanza (eds): 9th International Workshop on Principles of Software Evolution: in conjunction with the 6th ESEC/FSE Joint Meeting (IWPSE’07), Dubrovnik, Croatia, September 3 to 7, 2007. New York: ACM Press, pp. 110–113.

    Google Scholar 

  • de Lucia, Andrea, Fausto Fasano, Giuseppe Scanniello and Genny Tortora (2007b). Enhancing collaborative synchronous UML modelling with fine-grained versioning of software artefacts. Journal of Visual Languages and Computing, vol. 18, no. 5, pp. 492–503.

    Article  Google Scholar 

  • de Souza, Cleidson R.B. and David F. Redmiles (2011). The Awareness Network, To Whom Should I Display My Actions? And, Whose Actions Should I Monitor? IEEE Transactions on Software Engineering, vol. 37, no. 3, pp. 325–340

    Article  Google Scholar 

  • de Souza, Cleidson R.B., Tobias Hildenbrand and David Redmiles (2007a). Toward visualization and analysis of traceability relationships in distributed and offshore software development projects. In B. Meyer and M. Joseph (eds): Proceedings of the First International Conference on Software Engineering Approaches for Offshore and Outsourced Development (SEAFOOD), Zurich, Switzerland, February 5 to 6, 2007. LNCS 4716. Berlin / Heidelberg: Springer-Verlag, pp. 182–199.

  • de Souza, Cleidson R., Stephen Quirk, Erik Trainer and David F. Redmiles (2007). Supporting collaborative software development through the visualization of socio-technical dependencies. In T. Gross and K. Inkpen (eds): Proceedings of the 2007 International ACM Conference on Supporting Group Work (GROUP’07), Sanibel Island, USA, November 4 to 7, 2007. New York: ACM Press, pp. 147–156.

    Google Scholar 

  • Dekel, Uri and James D. Herbsleb (2008). Pushing relevant artifact annotations in collaborative software development. In B. Begole and D. W. McDonald (eds): Proceedings of the 2008 ACM Conference on Computer Supported Cooperative Work (CSCW’08), San Diego, USA, November 8 to 12, 2008. New York: ACM Press, pp. 1–4.

    Google Scholar 

  • Dewan, Prasun, Puneet Agarwal, Gautam Shroff and Rajesh Hegde (2009). Distributed side-by-side programming. In J. Singer, H. Sharp, Y. Dittrich and C. de Souza (eds): Proceedings of the 2009 ICSE Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2009), Vancouver, Canada, May 17, 2009. Los Alamitos: IEEE Computer Society, pp. 48–55.

    Chapter  Google Scholar 

  • Dullemond, Kevin, Ben van Gameren and Rini v. Solingen (2010). Virtual Open Conversation Spaces: Towards Improved Awareness in a GSE Setting. In A. Avritzer, Y. Dubinsky and A. Milewski (eds): Proceedings of the 2010 IEEE International Conference on Global Software Engineering (ICGSE 2010), Princeton, USA, August 23 to 26, 2010. Los Alamitos: IEEE Computer Society, pp. 247–256.

    Google Scholar 

  • Duque, Rafael, María L. Rodríguez, María V. Hurtado, Manuel Noguera and Crescencio Bravo (2008). An Architecture to Integrate Automatic Observation Mechanisms for Collaboration Analysis in Groupware. In R. Meersman, Z. Tari and P. Herrero (eds): Proceedings of the OTM Confederated International Workshops and Posters on On the Move to Meaningful Internet Systems, Monterrey, Mexico, November 9 to 14, 2008. LNCS 5333. Berlin / Heidelberg: Springer-Verlag, pp. 354–363

  • Duque, Rafael, María Luisa Rodríguez, María Visitación Hurtado, Crescencio Bravo and Carlos Rodríguez-Domínguez (2010). Integration of collaboration and interaction analysis mechanisms in a concern-based architecture for groupware systems. Science of Computer Programming, vol. 77, no. 1, pp. 29–45.

    Article  Google Scholar 

  • Dustdar, Schahram and Harald Gall (2002). Process awareness for distributed software development in virtual teams. In M. Fernandez, I. Crnkovic, G. Fohler, C. Griwodz, T. Plagemann and P. Gruenbacher (eds): Proceedings of the 28th Euromicro Conference (Euromicro 2002), Dortmund, Germany, September 4 to 6, 2002. Los Alamitos: IEEE Computer Society, pp. 244–250.

    Google Scholar 

  • Dybå, Tore and Torgeir Dingsøyr (2008). Strength of evidence in systematic reviews in software engineering. In H. D. Rombach, S. G. Elbaum and J. Münch (eds): Proceedings of the Second ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM’08), Kaiserslautern, Germany, October 9 to 10, 2008. New York: ACM Press, pp. 178–187.

    Chapter  Google Scholar 

  • Ehrlich, Kate and Klarissa Chang (2006). Leveraging expertise in global software teams: Going outside boundaries In P. Fernandes, D. Damian, C. Ebert, A. Avritzer and D. Paulish (eds): Proceedings of the 2006 IEEE International Conference on Global Software Engineering (ICGSE 2006) Florianopolis, Brazil, October 16 to 19, 2006. Los Alamitos: IEEE Computer Society, pp. 149–158.

    Google Scholar 

  • Ehrlich, Kate, Ching-Yung Lin and Vicky Griffiths-Fisher (2007). Searching for experts in the enterprise: combining text and social network analysis. In T. Gross and K. Inkpen (eds): Proceedings of the 2007 International ACM Conference on Supporting Group Work (GROUP’07) Sanibel Island, USA, November 4 to 7, 2007. New York: ACM Press, pp. 117–126.

    Google Scholar 

  • Ellis, Clarence A., Simon J. Gibbs and Gail Rein (1991). Groupware: some issues and experiences. Communications of ACM, vol. 34, no. 1, pp. 39–58.

    Article  Google Scholar 

  • Espinosa, J. A., Sandra A. Slaughter, Robert E. Kraut and James D. Herbsleb (2007). Team Knowledge and Coordination in Geographically Distributed Software Development. Journal of Management Information Systems, vol. 24, no. 1, pp. 135–169.

    Article  Google Scholar 

  • Estublier, Jacky and Sergio Garcia (2005). Process model and awareness in SCM. In E. J. Whitehead, Jr,. A. P. Dahlqvist (eds): Proceedings of the 12th International Workshop on Software Configuration Management (SCM’05), Lisbon, Portugal, September 5 to 6, 2005. New York: ACM Press, pp. 59–74.

    Google Scholar 

  • Everitt, Katherine M., Scott R. Klemmer, Robert Lee and James A. Landay (2003). Two worlds apart: bridging the gap between physical and virtual media for distributed design collaboration. In G. Cockton and P. Korhonen (eds): Proceedings of the 2003 Conference on Human Factors in Computing Systems (CHI’03), Fort Lauderdale, USA, April 5 to 10, 2003. New York: ACM Press, pp. 553–560.

    Google Scholar 

  • Farshchian, Babak A. (2000). Gossip: An awareness engine for increasing product awareness in distributed development projects. In B. Wangler and L. Bergman (eds): Proceedings of the 12th International Conference on Advanced Information Systems Engineering (CAiSE 2000), Stockholm, Sweden, June 5 to 9, 2000. LNCS 1789. Berlin / Heidelberg: Springer-Verlag, pp. 264–278.

  • Farshchian, Babak A. (2001). Integrating geographically distributed development teams through increased product awareness. Information Systems, vol. 26, no. 3, pp. 123–141.

    MATH  Article  Google Scholar 

  • Favela, Jesús, Hiroshi Natsu, Cynthia B. Pérez, Omar Robles, Alberto L. Morán, Raul Romero, Ana M. Martínez-Enríquez and Dominique Decouchant (2004). Empirical evaluation of collaborative support for distributed pair programming. In G. de Vreede, L. A. Guerrero and G. M. Raventós (eds): Proceedings of the 10th International Workshop on Groupware: Design, Implementation and Use (CRIWG 2004), San Carlos, Costa Rica, September 5 to 9, 2004. LNCS 3198. Berlin / Heidelberg: Springer-Verlag, pp. 215–222.

  • Fitzpatrick, Geraldine, Paul Marshall and Anthony Phillips (2006). CVS integration with notification and chat: lightweight software team collaboration. In P. J. Hinds and D. Martin (eds): Proceedings of the 20th Anniversary Conference on Computer Supported Cooperative Work (CSCW 2006), Banff, Canada, November 4 to 8, 2006. New York: ACM Press, pp. 49–58.

    Chapter  Google Scholar 

  • Fokaefs, Marios, Ken Bauer and Eleni Stroulia (2009). WikiDev 2.0: Web-based software team collaboration. In A. Aguiar, U. Dekel and P. Merson (eds): Proceedings of the ICSE Workshop on Wikis for Software Engineering (Wikis4SE’2009), Vancouver, Canada, May 19, 2009. Los Alamitos: IEEE Computer Society, pp. 67–77.

    Chapter  Google Scholar 

  • Froehlich, Jon and Paul Dourish (2004). Unifying artifacts and activities in a visual tool for distributed software development teams. In : A. Finkelstein, J. Estublier and D. S. Rosenblum (eds): Proceedings of the 26th International Conference on Software Engineering (ICSE 2004), Edinburgh, Scotland, May 23 to 28, 2004. Los Alamitos: IEEE Computer Society, pp. 387–396.

    Google Scholar 

  • Fuks, Hugo, Alberto B. Raposo, Marco A. Gerosa, Mariano Pimentel and Carlos J.P. Lucena (2007) The 3 C Collaboration Model, In N. Kock (ed) The encyclopedia of e-Collaboration, Hershey, USA: Information Science Reference, pp. 637–644.

    Chapter  Google Scholar 

  • Fuks, Hugo , Alberto Raposo, Marco A. Gerosa, Mariano Pimentel, Denise Filippo and Carlos Lucena (2008). Inter- and intra-relationships between communication coordination and cooperation in the scope of the 3 C Collaboration Model. In W. Shen, Q. Zheng, J. Barthès, J. Luo, J. Yong, Z. Duan and F. Tian (eds): Proceedings of the 2008 12th International Conference on Computer Supported Cooperative Work in Design, 2008 (CSCWD 2008), Xi’an, China, April 16 to 18, 2008. Los Alamitos: IEEE Computer Society, pp. 148–153.

    Google Scholar 

  • German, Daniel and Abram Hindle (2006). Visualizing the Evolution of Software Using SoftChange. International Journal of Software Engineering and Knowledge Engineering, vol. 16, no.1, pp. 5–21.

    Article  Google Scholar 

  • Geyer, Werner, Heather Richter, Ludwin Fuchs, Tom Frauenhofer, Shahrokh Daijavad and Steven Poltrock (2001). A team collaboration space supporting capture and access of virtual meetings. In C. Ellis and I. Zigurs (eds): Proceedings of the 2001 International ACM SIGGROUP Conference on Supporting Group Work (GROUP’01), Boulder, USA, September 30 to October 3, 2001. New York: ACM Press, pp. 188–196.

    Chapter  Google Scholar 

  • Gilbert, Eric and Karrie Karahalios (2007). CodeSaw: A social visualization of distributed software development. In M. C. C. Baranauskas, P. A. Palanque, J. Abascal and S. D.J. Barbosa (eds): Proceedings of the 11th IFIP TC 13 International Conference on Human-Computer Interaction, (INTERACT 2007), Part II, Rio de Janeiro, Brazil, September 10 to 14, 2007. LNCS 4663. Berlin / Heidelberg: Springer-Verlag, pp. 303–316.

  • Gilbert, Eric and Karrie Karahalios (2009). Using social visualization to motivate social production. IEEE Transactions on Multimedia, vol. 11, no. 3, pp. 413–421.

    Article  Google Scholar 

  • Godefroid, Patrice, James D. Herbsleb, Lalita J. Jagadeesany and Du Li (2000). Ensuring privacy in presence awareness: an automated verification approach. In W. A. Kellogg and S. Whittaker (eds): Proceedings of the 2000 ACM Conference on Computer Supported Cooperative Work (CSCW 2000), Philadelphia, USA, December 2 to 6, 2000. New York: ACM Press, pp. 59–68.

    Google Scholar 

  • Guimarães, Mário L. and António Rito-Silva (2010). Towards real-time integration. In Y. Dittrich, C. De Souza, M. Korpela, H. C. Sharp, J. Singer and H. Winshchiers-Theophilus (eds): Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2010), Cape Town, South Africa, May 2, 2010. New York: ACM Press, pp. 56–63.

    Google Scholar 

  • Gutwin, Carl and Saul Greenberg (2002). A Descriptive Framework of Workspace Awareness for Real-Time Groupware. Computer Supported Cooperative Work, vol. 11, no. 2, pp. 411–446.

    Article  Google Scholar 

  • Gutwin, Carl, Saul Greenberg and Mark Roseman (1996). Workspace Awareness in Real-Time Distributed Groupware: Framework, Widgets, and Evaluation. In M. A. Sasse, J. Cunningham, and R. L. Winder (eds): Proceedings of the Eleventh Conference of the British Computer Society Human Computer Interaction Specialist Group—People and Computers XI (HCI’96), London, United Kingdom, August 20 to 23, 1996. London: Springer-Verlag, pp. 281–298.

    Google Scholar 

  • Gutwin, Carl, Reagan Penner and Kevin Schneider (2004). Group awareness in distributed software development. In J. D. Herbsleb and G. M. Olson (eds): Proceedings of the 2004 ACM Conference on Computer Supported Cooperative Work (CSCW 2004), Chicago, USA, November 6 to 10, 2004. New York: ACM Press, pp. 72–81.

    Chapter  Google Scholar 

  • Gutwin, Carl, Kevin Schneider, David Paquette and Reagan Penner (2005). Supporting group awareness in distributed software development. In R. Bastide, P. A. Palanque and J. Roth (eds): Engineering Human Computer Interaction and Interactive Systems: Joint Working Conferences EHCI-DSVIS 2004, Hamburg, Germany, July 11 to 13, 2004. LNCS 3425. Berlin / Heidelberg: Springer-Verlag, pp. 383–397.

  • Hanks, Brian (2008). Empirical evaluation of distributed pair programming. International Journal of Human Computer Studies, vol. 66, no. 7, pp. 530–544.

    Article  Google Scholar 

  • Harward, Matthew, Warwick Irwin and Neville Churcher (2010). In situ software visualisation. In J. Noble and C. Fidge (eds): Proceedings of the 21st Australian Software Engineering Conference (ASWEC 2010), Auckland, New Zealand, April 6 to 9, 2010. Los Alamitos: IEEE Computer Society, pp. 171–180.

    Chapter  Google Scholar 

  • Hattori, Lile (2010). Enhancing collaboration of multi-developer projects with synchronous changes. In J. Kramer, J. Bishop, P. T. Devanbu and S. Uchitel (eds): Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering (ICSE ’10)—Volume 2, Cape Town, South Africa, May 1 to 8, 2010. New York: ACM Press, pp. 377–380.

    Google Scholar 

  • Hattori, Lile and Michele Lanza (2009a). An environment for synchronous software development. In S. Fickas, J. M. Atlee and P. Inverard (eds): Proceedings of the 31st International Conference on Software Engineering (ICSE 2009)—Companion Volume, Vancouver, Canada, May 16 to 24, 2009. Los Alamitos: IEEE Computer Society, pp. 223–226.

    Chapter  Google Scholar 

  • Hattori, Lile and Michele Lanza (2009b). Mining the history of synchronous changes to refine code ownership. In M. W. Godfrey and J. Whitehead (eds): Proceedings of the 6th International Working Conference on Mining Software Repositories (MSR 2009), Vancouver, Canada, May 16 to 17, 2009. Los Alamitos: IEEE Computer Society, pp. 141–150.

    Chapter  Google Scholar 

  • Hattori, Lile and Michele Lanza (2010). Syde: a tool for collaborative software development. In J. Kramer, J. Bishop, P. T. Devanbu and S. Uchitel (eds): Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering (ICSE’10)—Volume 2, Cape Town, South Africa, May 1 to 8, 2010. New York: ACM Press, pp. 235–238.

    Google Scholar 

  • Hattori, Lile, Michele Lanza and Romain Robbes (2010). Refining code ownership with synchronous changes. Empirical Software Engineering, pp. 1–33.

  • Hegde, Rajesh and Prasun Dewan (2008). Connecting programming environments to support ad-hoc collaboration. In A. Ireland and W. Visser (eds): Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008), L´Aquila, Italy, September 15 to 19, 2008. Los Alamitos: IEEE Computer Society, pp. 178–187.

    Google Scholar 

  • Helming, Jonas, Maximilian Koegel, Helmut Naughton, Joern David and Aleksandar Shterev (2009). Traceability-Based Change Awareness. In A. Schürr and B. Selic (eds): Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2009), Denver, USA, October 4 to 9, 2009. LNCS 5795. Berlin / Heidelberg: Springer-Verlag, pp. 372–376.

  • Holmes, Reid and Robert J. Walker (2008). Promoting developer-specific awareness. In L. Cheng, J. Sillito, M. D. Storey, B. Tessem, G. Venolia, C. R. B. de Souza, Y. Dittrich, M. John, O. Hazzan, F. Maurer, H. Sharp, J. Singer and S. E. Sim (eds): Proceedings of the 2008 International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2008), Leipzig, Germany, May 13, 2008. New York: ACM Press, pp. 61–64.

    Google Scholar 

  • Holmes, Reid and Robert J. Walker (2010). Customized awareness: recommending relevant external change events. In J. Kramer, J. Bishop, P. T. Devanbu and S. Uchitel (eds): Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering (ICSE’10)—Volume 1, Cape Town, South Africa, May 1 to 8, 2010. New York: ACM Press, pp. 465–474.

    Google Scholar 

  • Ignat, Claudia-Lavinia (2008). Annotation of concurrent changes in collaborative software development. In I. A. Letia (ed): Proceedings of the 2008 IEEE 4 th International Conference on Intelligent Computer Communication and Processing, Cluj-Napoca, Romania, August 28 to 30, 2008. Los Alamitos: IEEE Computer Society, pp. 137–144.

    Google Scholar 

  • Ignat, Claudia-Lavinia and Gérald Oster (2008). Awareness of Concurrent Changes in Distributed Software Development. In R. Meersman and Z. Tari (eds): Proceedings of the OTM 2008 Confederated International Conferences, CoopIS, DOA, GADA, IS, and ODBASE 2008, Part I, Monterrey, Mexico, November 9 to 14, 2008. LNCS 5331. Berlin / Heidelberg: Springer-Verlag, pp. 456–464.

  • Ivcek, Mario and Tihana Galinac (2008). Aspects of Quality Assurance in Global Software Development Organization. In P. Biljanovic and K. Skala (eds): Proceedings of the International Conference on Telecommunications and Information of the 31st International Convention MIPRO 2008, Opatija, Croatia, June 26 to 30, 2008. Rijeka: MIPRO, pp. 150–155.

    Google Scholar 

  • Jensen, Morten, Shashi Menon, Lars E. Mangset and Vibeke Dalberg (2007). Managing Offshore Outsourcing of Knowledge-intensive. In F. Paulisch, P. Kruchten and A. Mockus (eds): Proceedings of Second IEEE International Conference on Global Software Engineering (ICGSE 2007), Munich, Germany, August 27 to 30, 2007. Los Alamitos: IEEE Computer Society, pp. 186–196.

    Google Scholar 

  • Jimenez, Miguel, Mario Piattini and Aurora Vizcaíno (2009). Challenges and Improvements in Distributed Software Development: A Systematic Review. Advances in Software Engineering, vol. 2009, pp. 1–14.

    Article  Google Scholar 

  • Kaariainen, Jukka and Antti Valimaki (2011). Get a grip on your distributed software development with application lifecycle management. International Journal of Computer Applications in Technology, vol. 40, no. 3, pp. 181–190.

    Article  Google Scholar 

  • Kitchenham, Barbara (2004). Procedures for performing systematic reviews. Technical Report, TR/SE-0401, Department of Computer Science, Keele University, UK.

  • Kitchenham, Barbara and Stuart Charters (2007). Guidelines for performing Systematic Literature Reviews in Software Engineering. Technical Report, EBSE 2007–01, Keele University and Durham University Joint Report, UK.

  • Kitchenham, Barbara, Dag I.K. Sjøberg, O. P. Brereton, David Budgen, Tore Dybå, Martin Höst, Dietmar Pfahl and Per Runeson (2010). Can we evaluate the quality of software engineering experiments? In G. Succi, M. Morisio and N. Nagappan (eds): Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2010), Bolzano-Bozen, Italy, September 16 to 17, 2010. New York: ACM Press, pp. 2:1–2:8.

  • Landis, J. R. and Gary G. Koch (1977). The measurement of observer agreement for categorical data. Biometrics, vol. 1, no. 33, pp. 159–174.

    MathSciNet  Article  Google Scholar 

  • Mangan, Marco A.S., Renata M. Araujo, Marcos Kalinowski, Marcos R.S. Borges and Cláudia M.L. Werner (2002). Towards the Evaluation of Awareness Information Support Applied to Peer Reviews of Software Engineering Diagrams. In W. Shen, J. M. de Souza, J. A. Barthès and Z. Lin (eds): Proceedings of the Seventh International Conference on CSCW in Design (CSCWD 2002), Rio de Janeiro, Brazil, September 25 to 27, 2002. Los Alamitos: IEEE Computer Society, pp. 49–54.

    Google Scholar 

  • Mian, Paula, Tayana Conte, Ana Natali, Jorge Biolchini and Guilherme Travassos (2005). A Systematic Review Process for Software Engineering. In: Proceedings of 2nd Experimental Software Engineering Latin American Workshop (ESELAW 2005), Uberlandia, Brazil, October 3, 2005. Porto Alegre : SBC, pp. 1–6.

  • Minto, Shawn and Gail C. Murphy (2007). Recommending Emergent Teams. In H. Gall and M. Lanza (eds): Proceedings of Fourth International Workshop on Mining Software Repositories (MSR’07), Minneapolis, USA, May 19 to 20, 2007. Los Alamitos: IEEE Computer Society, pp. 5.

    Google Scholar 

  • Mockus, Audris and James D. Herbsleb (2002). Expertise browser: a quantitative approach to identifying expertise. In M. Young and J. Magee (eds): Proceedings of the 24th International Conference on Software Engineering (ICSE’02), Orlando, USA, May 19 to 25, 2002. New York: ACM Press, pp. 503–512.

    Chapter  Google Scholar 

  • Muhammad, Aslam, Ana María M. Enríquez and Dominique Decouchant (2005). Awareness and Coordination for Web Cooperative Authoring. In P. S. Szczepaniak, J. Kacprzyk and A. Niewiadomski (eds): Proceedings of Third International Atlantic Web Intelligence Conference—Advances in Web Intelligence (AWIC 2005), Lodz, Poland, June 6 to 9, 2005. LNCS 3528. Berlin / Heidelberg: Springer-Verlag, pp. 327–333.

  • Neale, Dennis C., John M. Carroll and Mary B. Rosson (2004). Evaluating computer-supported cooperative work: models and frameworks. In J. D. Herbsleb and G. M. Olson (eds): Proceedings of the 2004 ACM Conference on Computer Supported Cooperative Work (CSCW 2004), Chicago, USA, November 6 to 10, 2004. New York: ACM Press, pp. 112–121.

    Chapter  Google Scholar 

  • Nutter, David and Cornelia Boldyreff (2003). Historical awareness support and its evaluation in collaborative software engineering. In G. Kotsis and S. Reddy (eds): Proceedings of Twelfth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE 2003), Linz, Austria, June 9 to 11, 2003. Los Alamitos: IEEE Computer Society, pp. 171–176.

    Chapter  Google Scholar 

  • Ogawa, Michael. and Kwan-Liu Ma (2008). StarGate: A unified, interactive visualization of software projects. In I. Fujishiro, H. Li and K. Ma (eds): Proceedings of IEEE Pacific Visualization Symposium 2008 (PacificVIS’08), Kyoto, Japan, March 4 to 7, 2008. Los Alamitos: IEEE Computer Society, pp. 191–198.

    Google Scholar 

  • Omoronyia, Inah, John Ferguson, Marc Roper and Murray Wood (2007). A 3-dimensional relevance model for collaborative software engineering spaces. In F. Paulisch, P. Kruchten and A. Mockus (eds): Proceedings of Second IEEE International Conference on Global Software Engineering (ICGSE 2007), Munich, Germany, August 27 to 30, 2007. Los Alamitos: IEEE Computer Society, pp. 204–216.

    Google Scholar 

  • Omoronyia, Inah, John Ferguson, Marc Roper and Murray Wood (2009a). Using developer activity data to enhance awareness during collaborative software development. Computer Supported Cooperative Work, vol. 18, no. 5–6, pp. 509–558.

    Article  Google Scholar 

  • Omoronyia, Inah, Guttorm, Sindre, Marc Roper, John Ferguson and Murray Wood (2009b). Use case to source code traceability: The developer navigation view point. In K. Ryan and B. Robinson (eds): Proceedings of the 2009 17th IEEE International Requirements Engineering Conference (RE 2009), Atlanta, USA, August 31 to September 4, 2009. Los Alamitos: IEEE Computer Society, pp. 237–242

    Google Scholar 

  • Omoronyia, Inah, John Ferguson, Marc Roper and Murray Wood (2010). A review of awareness in distributed collaborative software engineering. Software: Practice and Experience, vol. 40, no. 12, pp. 1107–1133.

    Article  Google Scholar 

  • Park, Y. and C. Jensen (2009). Beyond pretty pictures: Examining the benefits of code visualization for open source newcomers. In M. Lanza, H. A. Müller and M. Storey (eds): Proceedings of the 5th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2009), Edmonton, Canada, September 25, 2009. Los Alamitos: IEEE Computer Society, pp. 3–10.

    Chapter  Google Scholar 

  • Patil, Sameer, Alfred Kobsa, Ajita John, Lynne Brotman and Doree Seligmann (2009). Interpersonal Privacy Management in Distributed Collaboration: Situational Characteristics and Interpretive Influences. In T. Gross, J. Gulliksen, P. Kotzé, L. Oestreicher, P. Palanque, R. Prates and M. Winckler (eds): Proceedings of 12th IFIP TC 13 International Conference on Human-Computer Interaction (INTERACT 2009)—Part II, Uppsala, Sweden, August 24 to 28, 2009. LNCS 5727. Berlin / Heidelberg: Springer-Verlag, pp. 143–156.

  • Penichet, Victor, Jose Gallud, Ricardo Tesoriero and Maria Lozano (2008). Design and Evaluation of a Service Oriented Architecture-Based Application to Support the Collaborative Edition of UML Class Diagrams. In M. Bubak, G. van Albada, J. Dongarra and P. Sloot (eds): Proceedings of the 8th International Conference on Computational Science (ICCS 2008)—Part III, Kraków, Poland, June 23 to 25, 2008. LNCS 5103. Berlin / Heidelberg: Springer-Verlag, pp. 389–398.

  • Petersen, Kai (2011). Measuring and predicting software productivity: A systematic map and review. Information and Software Technology, vol. 53, no. 4, pp. 317–343.

    Article  Google Scholar 

  • Petersen, Kai, Robert Feldt, Shahid Mujtaba and Michael Mattsson (2008). Systematic Mapping Studies in Software Engineering. In G. Visaggio, M. T. Baldassarre, S. Linkman and M. Turner (eds): Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering (EASE 2008), Bari, Italy, June 26 to 27, 2008. London: British Computer Society, pp. 71–80.

    Google Scholar 

  • Prikladnicki, Rafael and Jorge L.N. Audy (2010). Process models in the practice of distributed software development: A systematic review of the literature. Information and Software Technology, vol. 52, no. 8, pp. 779–791.

    Article  Google Scholar 

  • Proença, Tiago, Nilmax Moura and André van der Hoel (2010). On the Use of Emerging Design as a Basis for Knowledge Collaboration. In K. Nakakoji, Y. Murakami and E. McCready (eds): New Frontiers in Artificial Intelligence: JSAI-isAI 2009 Workshops LENLS, JURISIN, KCSD, LLLL, Tokyo, Japan, November 19 to 20, 2009. LNCS 6284. Berlin / Heidelberg: Springer-Verlag, pp. 124–134.

  • Redmiles, David, Andre van der Hoek, Ban Al-Ani, Tobias Hildenbrand, Stephen Quirk, Anita Sarma, Roberto S. Silva, Cleidson R.B.M. de Souza and Erik Trainer (2007). Continuous Coordination: A new paradigm to support globally distributed software development projects. Wirtschaftsinformatik, vol. 49, pp. S28–S38.

    Google Scholar 

  • Ripley, Roger M., Anita Sarma and André van der Hoek (2007). A visualization for software project awareness and evolution. In J. I. Maletic, A. Telea and A. Marcus (eds): Proceedings of the 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2007), Banff, Canada, June 25 to 26, 2007. Los Alamitos: IEEE Computer Society, pp. 137–144.

    Chapter  Google Scholar 

  • Robinson, Marcia and Ravi Kalakota (2004). Offshore Outsourcing: Business Models, ROI and Best Practices. Alpharetta, USA: Mivar Press.

    Google Scholar 

  • Robinson, Hugh and Helen Sharp (2005). Organisational culture and XP: three case studies. In: Proceedings of the Agile Development Conference 2005, Denver, USA, July 24 to 29, 2005. Los Alamitos: IEEE Computer Society, pp. 49–58.

  • Salinger, Stephan, Christopher Oezbek, Karl Beecher and Julia Schenk (2010). Saros: an eclipse plug-in for distributed party programming. In Y. Dittrich, C. R. de Souza, M. Korpela, H. C. Sharp, J. Singer and H. Winshchiers-Theophilus (eds): Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2010), Cape Town, South Africa, May 2, 2010. New York: ACM Press, pp. 48–55.

    Google Scholar 

  • Sarma, Anita and André van der Hoek (2002). Palantír: Coordinating Distributed Workspaces. In: Proceedings of 26th International Computer Software and Applications Conference (COMPSAC 2002), Oxford, England, August 26 to 29, 2002. Los Alamitos: IEEE Computer Society, pp. 1093–1097

  • Sarma, Anita and André van der Hoek (2003). Visualizing parallel workspace activities. In M. H. Hamza (ed): Proceedings of the IASTED International Conference on Software Engineering and Applications, Marina del Rey, USA, November 3 to 5, 2003. Calgary, Canada: Acta Press, pp. 435–440.

    Google Scholar 

  • Sarma, Anita and André van der Hoek (2006). Towards Awareness in the Large. In P. Fernandes, D. Damian, C. Ebert, A. Avritzer and D. Paulish (eds): Proceedings of the 2006 IEEE International Conference on Global Software Engineering (ICGSE 2006), Florianopolis, Brazil, October 16 to 19, 2006. Los Alamitos: IEEE Computer Society, pp. 127–131.

    Google Scholar 

  • Sarma, Anita, Zahra Noroozi and André van der Hoek (2003). Palantìr: Raising awareness among configuration management workspaces. In L. Clarke, L. Dillon and W. Tichy (eds): Proceedings of the 25th International Conference on Software Engineering (ICSE 2003), Portland, USA, May 3 to 10, 2003. Los Alamitos: IEEE Computer Society, pp. 444–454.

    Chapter  Google Scholar 

  • Sarma, Anita, Gerald Bortis and André van der Hoek (2007). Towards supporting awareness of indirect conflicts across software configuration management workspaces. In R. E. K. Stirewalt, A. Egyed and B. Fischer (eds): Proceedings of the 22 nd IEEE/ACM International Conference on Automated Software Engineering (ASE’07), Atlanta, USA, November 5 to 9, 2007. New York: ACM Press, pp. 94–103.

    Google Scholar 

  • Sarma, Anita, David Redmiles and André van der Hoek (2008). Empirical evidence of the benefits of workspace awareness in software configuration management. In M. J. Harrold and G. C. Murphy (eds): Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2008, Atlanta, USA, November 9 to 14, 2008. New York: ACM Press, pp. 113–123.

    Google Scholar 

  • Sarma, Anita, Larry Maccherone, Patrick Wagstrom and James Herbsleb (2009). Tesseract: Interactive visual exploration of socio-technical relationships in software development. In S. Fickas, J. M. Atlee and P. Inverard (eds): Proceedings of the 31st International Conference on Software Engineering (ICSE 2009), Vancouver, Canada, May 16 to 24, 2009. Los Alamitos: IEEE Computer Society, pp. 23–33.

    Google Scholar 

  • Schmidt, Kjeld (2002). The Problem with ‘Awareness’: Introductory Remarks on ‘Awareness in CSCW’. Computer Supported Cooperative Work, vol. 11, no. 3, pp. 285–298.

    Article  Google Scholar 

  • Schümmer, Till (2001). Lost and found in software space. In R. H. Sprague (ed): Proceedings of the 34th Annual Hawaii International Conference on System Sciences (HICSS-34)—Volume 9, Maui, Hawaii, January 3 to 6, 2001. Los Alamitos: IEEE Computer Society, pp. 1–10.

    Google Scholar 

  • Schümmer, Till and Stephan Lukosch (2008). Supporting the Social Practices of Distributed Pair Programming. In R. Briggs, P. Antunes, G. de Vreede and A. Read (eds): Proceedings of the 14th International Workshop on Groupware: Design, Implementation, and Use (CRIWG 2008), Omaha, USA, September 14 to 18, 2008. LNCS 5411. Berlin / Heidelberg: Springer-Verlag, pp. 83–98.

  • Servant, Francisco, James A. Jones and André van der Hoek (2010). CASI: preventing indirect conflicts through a live visualization. In Y. Dittrich, C. De Souza, M. Korpela, H. C. Sharp, J. Singer and H. Winshchiers-Theophilus (eds): Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2010), Cape Town, South Africa, May 2, 2010. New York: ACM Press, pp. 39–46.

    Google Scholar 

  • Sinha, Vibha, Bikram Sengupta and Satish Chandra (2006). Enabling collaboration in distributed requirements management. IEEE Software, vol. 23, no. 5, pp. 52–61.

    Article  Google Scholar 

  • Stapel, Kai, Eric Knauss and Kurt Schneider (2009). Using FLOW to improve communication of requirements in globally distributed software projects. In: Proceedings of the 2009 Collaboration and Intercultural Issues on Requirements: Communication, Understanding and Softskills (CIRCUS’09), Atlanta, USA, August 31, 2009. Los Alamitos: IEEE Computer Sciences, pp. 15–22.

  • Steinmacher, Igor, Ana Paula Chaves and Marco Aurélio Gerosa (2010). Awareness support in global software development: a systematic review based on the 3 C collaboration model. In G. L. Kolfschoten, T. Herrmann and S. Lukosch (eds): 16th International Conference Collaboration and Technology (CRIWG 2010), Maastricht, The Netherlands, September 20 to 23, 2010. LNCS 6257. Berlin / Heidelberg: Springer-Verlag, pp. 185–201.

  • Storey, Margaret-Anne D., Davor Cubranic and Daniel M. German (2005). On the use of visualization to support awareness of human activities in software development: a survey and a framework. In T. L. Naps and W. de Pauw (eds): Proceedings of the ACM 2005 Symposium on Software Visualization (SoftVis’05), Saint Louis, USA, May 14 to 15, 2005. New York: ACM Press, pp. 193–202.

    Google Scholar 

  • Tam, James and Saul Greenberg (2004). A Framework for Asynchronous Change Awareness in Collaboratively-Constructed Documents. In G. de Vreede, L. A. Guerrero and G. M. Raventós (eds): Proceedings of the 10th International Workshop on Groupware: Design, Implementation and Use (CRIWG 2004), San Carlos, Costa Rica, September 5 to 9, 2004. LNCS 3198. Berlin / Heidelberg: Springer-Verlag, pp. 67–83.

  • Tee, Kimberly, Saul Greenberg and Carl Gutwin (2009). Artifact awareness through screen sharing for distributed groups. International Journal of Human-Computer Studies, vol. 67, no. 9, pp. 677–702.

    Article  Google Scholar 

  • Treude, Christoph and Margaret-Anne Storey (2010). Awareness 2.0: staying aware of projects, developers and tasks using dashboards and feeds. In J. Kramer, J. Bishop, P. T. Devanbu and S. Uchitel (eds): Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering (ICSE’10)—Volume 1, Cape Town, South Africa, May 1 to 8, 2010. New York: ACM Press, pp. 365–374.

    Google Scholar 

  • Venolia, Gina, John Tang, Ruy Cervantes, Sara Bly, George Robertson, Bongshin Lee and Kori Inkpen (2010). Embodied social proxy: mediating interpersonal connection in hub-and-satellite teams. In E. D. Mynatt, D. Schoner, G. Fitzpatrick, S. E. Hudson, W. K. Edwards and T. Rodden (eds): Proceedings of the 28th International Conference on Human Factors in Computing Systems (CHI’10), Atlanta, USA, April 10 to 15, 2010. New York: ACM Press, pp. 1049–1058.

    Google Scholar 

  • Wahyudin, Dindin, Matthias Heindl, Benedikt Eckhard, Alexander Schatten and Stefan Biffl (2008). In-Time Role-Specific Notification as Formal Means to Balance Agile Practices in Global Software Development Settings. In B. Meyer, J. Nawrocki and B. Walter (eds): Balancing Agility and Formalism in Software Engineering. Second IFIP TC 2 Central and East European Conference on Software Engineering Techniques (CEE-SET 2007), Poznan, Poland. LNCS 5082. Berlin / Heidelberg: Springer-Verlag, pp. 208–222.

  • Williams, Byron J. and Jeffrey C. Carver (2010). Characterizing software architecture changes: A systematic review. Information and Software Technology, vol. 52, no. 1, pp. 31–51.

    Article  Google Scholar 

  • Wirth, Carsten and Sahin Albayrak (2011). A classification for Supportive User Interfaces derived from Collaborative User Interfaces. In G. Lehmann, A. Demeure, M. Petit and G. Calvary (eds): 1st International Workshop on Supportive User Interfaces (SUI 2011) at the 3rd ACM SIGCHI Symposium on Engineering Interactive Computing Systems, Pisa, Italy, June 13, 2011. New York: ACM Press, pp. 37–39.

    Google Scholar 

  • Ye, En, Lev A. Neiman, Hiep Q. Dinh and Chang Liu (2009). SecondWATCH: A workspace awareness tool based on a 3-d virtual world. In S. Fickas, J. M. Atlee and P. Inverard (eds): Proceedings of the 31st International Conference on Software Engineering (ICSE 2009), Companion Volume, Vancouver, Canada, May 16 to 24, 2009. Los Alamitos: IEEE Computer Society, pp. 291–294.

    Google Scholar 

Download references

Acknowledgments

This work was partially funded by Fundação Araucária. The authors would also like to thank Gustavo Ansaldi Oliva and Giovanna Avalone for proofreading preliminary versions of this document. Marco Aurélio Gerosa receives individual grant from Brazilian National Research Council (CNPq).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Igor Steinmacher.

Appendix A

Appendix A

Number Source Type of Study Reference
PS01 Scopus Case Study (Amrit and Hillegersberg 2008)
Theoretical Study
PS02 ACM Case Study (Assogba and Donath 2010)
Tool
PS03 ACM Tool (Bang et al. 2010)
PS04 Scopus Tool (Bani-Salameh et al. 2009)
PS05 Scopus Tool (Bani-Salameh et al. 2010)
PS06 Springer Tool (Bani-Salameh et al. 2008)
PS07 ACM Tool (Begel et al. 2010)
PS08 ACM Tool (Begel and Zimmermann 2010)
PS09 Springer Tool (Belgiorno et al. 2010)
PS10 Scopus Case Study (Bruegge et al. 2006)
Tool
PS11 ACM Tool (Calefato et al. 2009)
PS12 ACM Tool (Carter and Dewan 2010)
PS13 ACM Theoretical Study (Cataldo and Herbsleb 2009)
PS14 ACM Theoretical Study (Cataldo and Herbsleb 2010)
PS15 ACM Case Study (Cataldo et al. 2006)
Theoretical Study
PS16 Springer Experiment (Cepêda et al. 2010)
Tool
PS17 ACM Tool (Cheng et al. 2003)
PS18 IEEE Tool (Cook et al. 2004)
PS19 ACM Tool (da Silva et al. 2006)
PS20 IEEE Case Study (Damian et al. 2007a)
PS21 IEEE Case Study (Damian et al. 2007b)
PS22 ACM Tool (de Lucia et al. 2007a)
PS23 Science Direct Tool (de Lucia et al. 2007b)
PS24 ACM Tool (de Souza et al. 2007a)
PS25 Scopus Case Study (de Souza et al. 2007b)
Tool
PS26 ACM Tool (Dekel and Herbsleb 2008)
PS27 IEEE Experiment (Dewan et al. 2009)
Tool
PS28 IEEE Tool (Dullemond et al. 2010)
PS29 Springer Case Study (Duque et al. 2008)
Tool
PS30 Science Direct Tool (Duque et al. 2010)
PS31 IEEE Theoretical Study (Dustdar and Gall 2002 )
PS32 Scopus Case Study (Ehrlich and Chang 2006)
Theoretical Study
PS33 ACM Case Study (Ehrlich et al. 2007)
Tool
PS34 ACM Theoretical Study (Estublier and Garcia 2005)
Tool
PS35 ACM Tool (Everitt et al. 2003)
PS36 ISI Tool (Farshchian 2000)
PS37 Science Direct Tool (Farshchian 2001)
PS38 Scopus Experiment (Favela et al. 2004)
Tool
PS39 ACM Case Study (Fitzpatrick et al. 2006)
Tool
PS40 Scopus Tool (Fokaefs et al. 2009)
PS41 Scopus Experiment (Froehlich and Dourish 2004)
Tool
PS42 Scopus Case Study (German and Hindle 2006)
Tool
PS43 ACM Tool (Geyer et al. 2001)
PS44 Scopus Case Study (Gilbert and Karahalios 2007)
Tool
PS45 Scopus Case Study (Gilbert and Karahalios 2009)
Tool
PS46 Scopus Tool (Guimarães and Rito-Silva 2010)
PS47 ACM Case Study (Gutwin et al. 2004)
Theoretical Study
PS48 Scopus Tool (Gutwin et al. 2005)
PS49 Scopus Experiment (Hanks 2008)
Tool
PS50 Scopus Tool (Harward et al. 2010)
PS51 ACM Tool (Hattori 2010)
PS52 ACM Tool (Hattori and Lanza 2010)
PS53 Scopus Tool (Hattori and Lanza 2009a)
PS54 Scopus Experiment (Hattori and Lanza 2009b)
Tool
PS55 Springer Case Study (Hattori et al. 2010)
Tool
PS56 Scopus Experiment (Hegde and Dewan 2008)
Tool
PS57 Springer Experiment (Helming et al. 2009)
Tool
PS58 ACM Tool (Holmes and Walker 2008)
PS59 ACM Tool (Holmes and Walker 2010)
PS60 IEEE Tool (Ignat 2008)
PS61 Springer Tool (Ignat and Oster 2008)
PS62 Scopus Tool (Mangan et al. 2002)
PS63 ACM Experiment (Minto and Murphy 2007)
Tool
PS64 ACM Tool (Mockus and Herbsleb 2002)
PS65 IEEE Tool (Nutter and Boldyreff 2003)
PS66 Scopus Case Study (Ogawa and Ma 2008)
Tool
PS67 Scopus Tool (Omoronyia et al. 2007)
PS68 Scopus Theoretical Study (Omoronyia et al. 2009a)
Experiment
Tool
PS69 Scopus Tool (Omoronyia et al. 2009b)
PS70 Scopus Experiment (Park and Jensen 2009)
PS71 Springer Experiment (Penichet et al. 2008)
Tool
PS72 Springer Tool (Proença et al. 2010)
PS73 ISI Theoretical Study (Redmiles et al. 2007)
Tool
PS74 Scopus Case Study (Ripley et al. 2007)
Tool
PS75 ACM Tool (Salinger et al. 2010)
PS76 ACM Experiment (Sarma et al. 2007)
Tool
PS77 ACM Experiment (Sarma et al. 2009)
Tool
PS78 Scopus Tool (Sarma et al. 2003)
PS79 ACM Experiment (Sarma et al. 2008)
Tool
PS80 IEEE Tool (Sarma and van der Hoek 2002)
PS81 Scopus Tool (Sarma and van der Hoek 2003)
PS82 IEEE Theoretical Study (Sarma and van der Hoek 2006)
Tool
PS83 Scopus Tool (Schümmer 2001)
PS84 Springer Tool (Schümmer and Lukosch 2008)
PS85 ACM Tool (Servant et al. 2010)
PS86 Scopus Case Study (Sinha et al. 2006)
Tool
PS87 Scopus Case Study (Stapel et al. 2009)
Theoretical Study
PS88 ACM Survey or Systematic Review (Storey et al. 2005)
PS89 ACM Case Study (Venolia et al. 2010)
Tool
PS90 Springer Theoretical Study (Wahyudin et al. 2008)
PS91 Scopus Tool (Ye et al. 2009)

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Steinmacher, I., Chaves, A.P. & Gerosa, M.A. Awareness Support in Distributed Software Development: A Systematic Review and Mapping of the Literature. Comput Supported Coop Work 22, 113–158 (2013). https://doi.org/10.1007/s10606-012-9164-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10606-012-9164-4

Key words

  • Awareness
  • Communication
  • Coordination
  • Cooperation
  • Distributed software development
  • Systematic mapping
  • Systematic review