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

  • Igor Steinmacher
  • Ana Paula Chaves
  • Marco Aurélio Gerosa
Article

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.

Key words

Awareness Communication Coordination Cooperation Distributed software development Systematic mapping Systematic review 

References

  1. 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.CrossRefGoogle Scholar
  2. 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
  3. 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.CrossRefGoogle Scholar
  4. 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
  5. 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–120Google Scholar
  6. 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.Google Scholar
  7. 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.CrossRefGoogle Scholar
  8. 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–23Google Scholar
  9. 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
  10. 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.Google Scholar
  11. 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
  12. Borghoff, Uwe M. and Johann H. Schlichter (2000). Computer-Supported Cooperative Work: Introduction to Distributed Applications. Secaucus, USA: Springer-Verlag New York.Google Scholar
  13. 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
  14. 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
  15. Carmel, Erran (1999). Global software teams: collaborating across borders and time zones. Upper Saddle River, USA: Prentice Hall PTR.Google Scholar
  16. 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.CrossRefGoogle Scholar
  17. 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.CrossRefGoogle Scholar
  18. 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.CrossRefGoogle Scholar
  19. 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
  20. 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.CrossRefGoogle Scholar
  21. 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.CrossRefGoogle Scholar
  22. 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
  23. 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
  24. 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
  25. 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
  26. 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
  27. 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
  28. 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
  29. 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.CrossRefGoogle Scholar
  30. 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–340CrossRefGoogle Scholar
  31. 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.Google Scholar
  32. 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
  33. 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
  34. 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.CrossRefGoogle Scholar
  35. 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
  36. 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–363Google Scholar
  37. 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.CrossRefGoogle Scholar
  38. 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
  39. 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.CrossRefGoogle Scholar
  40. 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
  41. 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
  42. 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.CrossRefGoogle Scholar
  43. 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.CrossRefGoogle Scholar
  44. 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
  45. 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
  46. 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.Google Scholar
  47. Farshchian, Babak A. (2001). Integrating geographically distributed development teams through increased product awareness. Information Systems, vol. 26, no. 3, pp. 123–141.MATHCrossRefGoogle Scholar
  48. 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.Google Scholar
  49. 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.CrossRefGoogle Scholar
  50. 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.CrossRefGoogle Scholar
  51. 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
  52. 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.CrossRefGoogle Scholar
  53. 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
  54. 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.CrossRefGoogle Scholar
  55. 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.CrossRefGoogle Scholar
  56. 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.Google Scholar
  57. Gilbert, Eric and Karrie Karahalios (2009). Using social visualization to motivate social production. IEEE Transactions on Multimedia, vol. 11, no. 3, pp. 413–421.CrossRefGoogle Scholar
  58. 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
  59. 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
  60. 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.CrossRefGoogle Scholar
  61. 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
  62. 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.CrossRefGoogle Scholar
  63. 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.Google Scholar
  64. Hanks, Brian (2008). Empirical evaluation of distributed pair programming. International Journal of Human Computer Studies, vol. 66, no. 7, pp. 530–544.CrossRefGoogle Scholar
  65. 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.CrossRefGoogle Scholar
  66. 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
  67. 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.CrossRefGoogle Scholar
  68. 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.CrossRefGoogle Scholar
  69. 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
  70. Hattori, Lile, Michele Lanza and Romain Robbes (2010). Refining code ownership with synchronous changes. Empirical Software Engineering, pp. 1–33.Google Scholar
  71. 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
  72. 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.Google Scholar
  73. 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
  74. 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
  75. 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
  76. 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.Google Scholar
  77. 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
  78. 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
  79. 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.CrossRefGoogle Scholar
  80. 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.CrossRefGoogle Scholar
  81. Kitchenham, Barbara (2004). Procedures for performing systematic reviews. Technical Report, TR/SE-0401, Department of Computer Science, Keele University, UK.Google Scholar
  82. 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.Google Scholar
  83. 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.Google Scholar
  84. Landis, J. R. and Gary G. Koch (1977). The measurement of observer agreement for categorical data. Biometrics, vol. 1, no. 33, pp. 159–174.MathSciNetCrossRefGoogle Scholar
  85. 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
  86. 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.Google Scholar
  87. 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
  88. 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.CrossRefGoogle Scholar
  89. 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.Google Scholar
  90. 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.CrossRefGoogle Scholar
  91. 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.CrossRefGoogle Scholar
  92. 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
  93. 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
  94. 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.CrossRefGoogle Scholar
  95. 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–242Google Scholar
  96. 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.CrossRefGoogle Scholar
  97. 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.CrossRefGoogle Scholar
  98. 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.Google Scholar
  99. 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.Google Scholar
  100. Petersen, Kai (2011). Measuring and predicting software productivity: A systematic map and review. Information and Software Technology, vol. 53, no. 4, pp. 317–343.CrossRefGoogle Scholar
  101. 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
  102. 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.CrossRefGoogle Scholar
  103. 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.Google Scholar
  104. 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
  105. 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.CrossRefGoogle Scholar
  106. Robinson, Marcia and Ravi Kalakota (2004). Offshore Outsourcing: Business Models, ROI and Best Practices. Alpharetta, USA: Mivar Press.Google Scholar
  107. 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.Google Scholar
  108. 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
  109. 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–1097Google Scholar
  110. 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
  111. 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
  112. 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.CrossRefGoogle Scholar
  113. 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
  114. 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
  115. 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
  116. Schmidt, Kjeld (2002). The Problem with ‘Awareness’: Introductory Remarks on ‘Awareness in CSCW’. Computer Supported Cooperative Work, vol. 11, no. 3, pp. 285–298.CrossRefGoogle Scholar
  117. 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
  118. 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.Google Scholar
  119. 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
  120. Sinha, Vibha, Bikram Sengupta and Satish Chandra (2006). Enabling collaboration in distributed requirements management. IEEE Software, vol. 23, no. 5, pp. 52–61.CrossRefGoogle Scholar
  121. 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.Google Scholar
  122. 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.Google Scholar
  123. 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
  124. 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.Google Scholar
  125. 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.CrossRefGoogle Scholar
  126. 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
  127. 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
  128. 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.Google Scholar
  129. 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.CrossRefGoogle Scholar
  130. 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
  131. 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

Copyright information

© Springer 2012

Authors and Affiliations

  • Igor Steinmacher
    • 1
    • 2
  • Ana Paula Chaves
    • 1
  • Marco Aurélio Gerosa
    • 2
  1. 1.Coordination of Computer SciencesFederal University of Technology—ParanáCampo MourãoBrazil
  2. 2.Computer Science DepartmentUniversity of São Paulo (USP)São PauloBrazil

Personalised recommendations