Title :
Manhattan: Supporting real-time visual team activity awareness
Author :
Lanza, Mario ; D´Ambros, Marco ; Bacchelli, Alberto ; Hattori, Lile ; Rigotti, Francesco
Author_Institution :
REVEAL @ Fac. of Inf., Univ. of Lugano, Lugano, Switzerland
Abstract :
Collaboration is essential for the development of complex software systems. An important aspect of collaboration is team awareness: The understanding of the activity of others that provides a context for one´s activity. We claim that the current IDE support for awareness is inadequate: The typical setting is to rely on software configuration management systems (SCMs), which are based on an explicit check-out/check-in model. If developers rely only on SCMs information, they become aware of concurrent changes only when they commit their code to the repository. This generates problems such as complex merging and redundant work. Most tools to raise awareness notify developers of emerging conflicts in the form of textual notifications. We propose to improve the notification by using real-time visualization integrated in the IDE to notify developers of team activity. Our approach, implemented in a tool called Manhattan, eases team activity comprehension by relying on a city metaphor. Manhattan depicts a software system as a live city that changes as the underlying system evolves. Within the city, Manhattan renders team activity information, updating developers in real-time about changes implemented by the entire development team. Further, Manhattan provides programmers with immediate feedback about emerging conflicts in which they are involved.
Keywords :
data visualisation; groupware; software development management; IDE support; Manhattan; SCM; collaboration; complex software systems development; explicit check-out-check-in model; real-time visual team activity awareness; real-time visualization; software configuration management systems; team activity information; textual notifications; Buildings; Cities and towns; Collaboration; Real-time systems; Software systems; Visualization;
Conference_Titel :
Program Comprehension (ICPC), 2013 IEEE 21st International Conference on
Conference_Location :
San Francisco, CA
DOI :
10.1109/ICPC.2013.6613849