TEAM RADAR - Visualizing Team Memories

Cong Chen, Kang Zhang

Abstract

In distributed software teams, awareness information is often lost due to communication restrictions. Researchers have attempted to retain team awareness by sharing change information across workspaces. The major challenge is how to convey information to readers effectively while avoiding information overload. In this paper, we address the benefit of delivering fine-grained awareness information, and present a new technique and prototype implementation for its capture and visualization. We also discuss how visual techniques and metaphors could promote user collaboration.

References

  1. Begel, A., Khoo, Y. P., and Zimmermann, T. (2010). Codebook: Discovering and Exploiting Relationships in Software Repositories. In Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1, Cape Town, South Africa.
  2. Caudwell, A. H. (2010). Gource: Visualizing Software Version Control History. In Proceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion, Reno/Tahoe, Nevada, USA.
  3. DeLine, R., Czerwinski, M., Meyers, B., Venolia, G., Drucker, S., and Robertson, G. (2006). Code Thumbnails: Using Spatial Memory to Navigate Source Code. In Proceedings of 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, UK.
  4. Dourish, P. and Bellotti, V. (1992). Awareness and Coordination in Shared Workspaces. In Proceedings of the 1992 ACM Conference on Computer-Supported Cooperative Work, Toronto, Ontario, Canada.
  5. Eick, S. G., Steffen, J. L., and Eric E. Sumner, J. (1992). Seesoft-A Tool for Visualizing Line Oriented Software Statistics. IEEE Transaction on Software Engineering, 18(11), 957-968.
  6. Fennell, M. T. and Wishner, R. P. (1998). Battlefield awareness via Synergistic SAR and MTI Exploitation. Aerospace and Electronic Systems Magazine, IEEE, 13(2), 39-43.
  7. Fitzpatrick, G., Marshall, P., and Phillips, A. (2006). CVS Integration with Notification and Chat: Lightweight Software Team Collaboration. In Proceedings of the 20th Anniversary Conference on Computer Supported Cooperative Work, Banff, Alberta, Canada.
  8. Froehlich, J. and Dourish, P. (2004). Unifying Artifacts and Activities in a Visual Tool for Distributed Software Development Teams. In Proceedings of the 26th International Conference on Software Engineering, Edinburgh International Conference Centre, Scotland, UK.
  9. Grinter, R. E. (1995). Using a Configuration Management Tool to Coordinate Software Development. In Proceedings of Conference on Organizational Computing Systems, Milpitas, California, USA.
  10. Gutwin, C. A. (1998). Workspace Awareness in Real-Time Distributed Groupware. University of Calgary.
  11. Hadany, R. and Harel, D. (1999). A Multi-Scale Algorithm for Drawing Graphs Nicely. In Proceedings of the 25th International Workshop on GraphTheoretic Concepts in Computer Science.
  12. Hattori, L. (2010). Enhancing Collaboration of Multideveloper Projects with Synchronous Changes. In Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, Cape Town, South Africa.
  13. Herbsleb, J. D. and Grinter, R. E. (1999). Architectures, Coordination, and Distance: Conway's Law and Beyond. IEEE Software, 16(5), 63-70.
  14. Herbsleb, J. D., Mockus, A., Finholt, T. A., and Grinter, R. E. (2000). Distance, Dependencies, and Delay in a Global Collaboration. In Proceedings of the 2000 ACM Conference on Computer Supported Cooperative Work, Philadelphia, Pennsylvania, USA.
  15. Heywood, S. and Churcher, J. (1971). Eye Movements and the Afterimage-I. Tracking the Afterimage. Vision Research, 11(10), 1163-1168.
  16. Kersten, M. and Murphy, G. C. (2006). Using Task Context to Improve Programmer Productivity. In Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering, Portland, Oregon, USA.
  17. Lanza, M., Hattori, L., and Guzzi, A. (2010). Supporting Collaboration Awareness with Real-time Visualization of Development Activity. In Proceedings of 14th IEEE European Conference on Software Maintenance and Reengineering, Madrid, Spain.
  18. Neamtiu, I., Foster, J. S., and Hicks, M. (2005). Understanding Source Code Evolution Using Abstract Syntax Tree Matching. In Proceedings of the 2005 International Workshop on Mining Software Repositories, St. Louis, Missouri.
  19. Nokia. (2008). Qt Creator. Available at: http://qt. nokia.com/products/developer-tools/
  20. Sandom, C. (2007). Success and Failure: Human as Hero - Human as Hazard. In Proceedings of the 12th Australian Workshop on Safety Critical Systems and Software and Safety-related Programmable Systems, Adelaide, Australia.
  21. Sarma, A., Noroozi, Z., and van der Hoek, A. (2003). Palantir: Raising Awareness among Configuration Management Workspaces. In Proceedings of the 25th International Conference on Software Engineering, Portland, Oregon, USA.
  22. Sarma, A. and van der Hoek, A. (2002). Palantir: Coordinating Distributed Workspaces. In Proceedings of the 26th Annual International Computer Software and Applications Conference, Oxford, England, UK.
  23. Schneider, K., Gutwin, C., Penner, R., and Paquette, D. (2004). Mining a Software Developer's Local Interaction History.
  24. Servant, F., Jones, J. A., and Hoek, A. v. d. (2010). CASI: Preventing Indirect Conflicts Through a Live Visualization. In Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering, Cape Town, South Africa.
  25. Thompson, P. and Burr, D. (2009). Visual Aftereffects. Current Biology, 19(1), 11-14.
Download


Paper Citation


in Harvard Style

Chen C. and Zhang K. (2011). TEAM RADAR - Visualizing Team Memories . In Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8425-57-7, pages 114-120. DOI: 10.5220/0003464201140120


in Bibtex Style

@conference{enase11,
author={Cong Chen and Kang Zhang},
title={TEAM RADAR - Visualizing Team Memories},
booktitle={Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2011},
pages={114-120},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003464201140120},
isbn={978-989-8425-57-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - TEAM RADAR - Visualizing Team Memories
SN - 978-989-8425-57-7
AU - Chen C.
AU - Zhang K.
PY - 2011
SP - 114
EP - 120
DO - 10.5220/0003464201140120