|
ABSTRACT
This paper proposes a framework for describing, comparing and understanding visualization tools that provide awareness of human activities in software development. The framework has several purposes -- it can act as a formative evaluation mechanism for tool designers; as an assessment tool for potential tool users; and as a comparison tool so that tool researchers can compare and understand the differences between various tools and identify potential new research areas. We use this framework to structure a survey of visualization tools for activity awareness in software development. Based on this survey we suggest directions for future research.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Dix, A. J. 1994. Computer-supported cooperative work---a framework. In Design Issues in CSCW, D. Rosenburg and C. Hutchison, Eds. Springer Verlag, 23--37.
|
 |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
Endsley, M. 1995. Toward a theory of situation awareness in dynamic systems. Human Factors 37, 1, 32--64.
|
| |
7
|
|
| |
8
|
German, D., Hindle, A., and Jordan, N. 2004. Visualizing the evolution of software using softChange. In Proc. of the 16th Internation Conference on Software Engineering and Knowledge Engineering (SEKE 2004), 336--341.
|
| |
9
|
|
 |
10
|
|
 |
11
|
|
| |
12
|
|
| |
13
|
Gulla, B. 1992. Improved maintenance support by multi-version visualizations. In Proc. of the International Conference on Software Maintenance, 376--383.
|
| |
14
|
|
 |
15
|
|
 |
16
|
Susanne Hupfer , Li-Te Cheng , Steven Ross , John Patterson, Introducing collaboration into an application development environment, Proceedings of the 2004 ACM conference on Computer supported cooperative work, November 06-10, 2004, Chicago, Illinois, USA
[doi> 10.1145/1031607.1031611]
|
| |
17
|
|
 |
18
|
|
 |
19
|
|
| |
20
|
Price, B. A., Small, I. S., and Baecker, R. M. 1992. A Taxonomy of Software Visualization. In Proc. of the 25th Hawaii International Conference on System Sciences (HICSS), vol. 2, 597--606.
|
| |
21
|
|
| |
22
|
Schümmer, T., and Haake, J. M. 2001. Supporting distributed software development by modes of collaboration. In Proc. of the European Conference on Computer Supported Collaborative Work, 79--98.
|
| |
23
|
Segal, L. 1995. Designing team workstations: the choreography of teamwork, In Local Applications of the Ecological Approach to Human-Machine Systems, P. Hancock, J. Flach, J. Caird, and K. Vicente, Eds. 392--415.
|
 |
24
|
Cleidson R. B. de Souza , David Redmiles , Li-Te Cheng , David Millen , John Patterson, Sometimes you need to see through walls: a field study of application programming interfaces, Proceedings of the 2004 ACM conference on Computer supported cooperative work, November 06-10, 2004, Chicago, Illinois, USA
[doi> 10.1145/1031607.1031620]
|
| |
25
|
|
| |
26
|
|
| |
27
|
|
| |
28
|
|
| |
29
|
|
CITED BY 8
|
|
|
|
|
|
|
|
Christine A. Halverson , Jason B. Ellis , Catalina Danis , Wendy A. Kellogg, Designing task visualizations to support the coordination of work in software development, Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work, November 04-08, 2006, Banff, Alberta, Canada
|
|
|
Cristina A. Gomes , Maria J. Marcelino , Maria J. Silva , Fernando Lima, A learning evaluation framework to support the schoolsenses@internet project, Proceedings of the sixth conference on IASTED International Conference Web-Based Education, p.421-426, March 14-16, 2007, Chamonix, France
|
|
|
|
|
|
|
|
|
|
|
|
|
|