skip to main content
10.1145/1240624.1240716acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
Article

Task and social visualization in software development: evaluation of a prototype

Published:29 April 2007Publication History

ABSTRACT

As open source development has evolved, differentiation of roles and increased sophistication of collaborative processes has occurred. Recently, we described coordination issues in software development and an interactive visualization tool called the Social Health Overview (SHO) developed to address them [12]. This paper presents an empirical evaluation of SHO intended to identify its strengths and weaknesses. Eleven informants in various open source roles were interviewed about their work practices. Eight of these participated in an evaluation comparing three change management tasks in SHO and Bugzilla. Results are discussed with respect to task strategy with each tool and participants' roles.

References

  1. Anvik, J., Hiew, L., and Murphy, G.C. Who should fix this bug? Proc. ICSE 2006, ACM Press, (2006), 361--370. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Ball, T. and Eick, S.G. Software visualization in the large. IEEE Computer, 29, 4, (1996), 33--43. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Ball, T., Kim, J.--M., Porter, A.A., and Siy, H.P. If your version control system could talk. ICSE 1997 Workshop on Process Modeling and Empirical Studies of Software Engineering, Boston , MA, 1997.Google ScholarGoogle Scholar
  4. Card, S.K., Mackinlay, J.D., and Shneiderman, B. (Eds.) (1999). Readings in information visualization: Using vision to think. San Francisco, CA: Morgan Kaufman. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Carstensen, P. H., Sorensen, C., and Tuikka, T., Let's talk about bugs! Scandinavian Journal of Information Systems, 7,1 (1995), 33--54. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Confora, G. and Cerulo, L. Supporting change request assignment in Open Source development. Proc. SAC 2006, ACM Press (2006), 1767--1772. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Eick, S., Steffen, J., and Summer, E. SeeSoft: A tool for visualizing line--oriented software statistics. IEEE Transactions on Software Engineering, 18,11, (1992), 957--968. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Ellis, J., Danis, C., Halverson, C., and Kellogg, W.A. Social visualization in software development. Ext. Abstracts, CHI 2006, ACM Press (2006), 742--747. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Froehlich, J. and Dourish, P. Unifying artifacts and activities in a visual tool for distributed software development teams. Proc. ICSE 2004, ACM Press, (2004), 387--396. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Grinter, R. Using a configuration management tool to coordinate software development. Proc. COOCS 1995, ACM Press (1995), 168--176. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Gutwin, C., Penner, R., and Schneider, K. Group awareness in distributed software development. Proc. CSCW 2004, ACM Press (2004), 72--81. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Halverson, C., Ellis, J., Danis, C., and Kellogg, W.A. Designing task visualizations to support the coordination of work in software development. Proc. CSCW 2006, ACM Press (2006), 39--48. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Herbsleb, J.D. and Grinter, R.E. Splitting the organization and integrating the code: Conway's law revisited. Proc. ICSE 1999, ACM Press, (1999), 85--95. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Hollan, J., Hutchins, E., and Kirsch, D. Distributed cognition: Toward a new foundation for human-computer interaction research. ACM Transactions on Computer-Human Interaction, 7,2, June 2000, 174--196. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Mokus, A., Fielding, R.T., and Herbsleb, J.D. Two case studies of Open Source software development: Apache and Mozilla. ACM Transactions on Software Engineering and Methodology, 11,3, (2002), 309--346. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Knudsen, D.B., Barofsky, A. and Satz, L.R. A modification request control system. Proc. ICSE 1976, IEEE Computer Society (1976), 187--192. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Kraut, R.E. and Streeter, L. Coordination in software development. Communications of the ACM, 38,3, (1995), 69--81. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Reis, C.R. and de Mattos Forte, R.P. An overview of the software engineering process and tools in the Mozilla project. Proc. The Open Source Software Development Workshop, (2002), 155--175.Google ScholarGoogle Scholar
  19. Robertson, G.C., Card, S.K., and Mackinlay, J.D. Information visualization using 3D interactive animation. Communications of the ACM, 36,4 (1993), 57--71. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Sandusky, R.J. and Gasser, L. Negotiation and the coordination of information and activity in distributed software problem management. Proc. Group 2005, ACM Press, (2005), 187--196. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. de Souza, C.R.B., Redmiles, D., and Dourish, P. "Breaking the code:" Moving between private and public work in collaborative software development. Proc. Group 2003, ACM Press, (2003), 105--114. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Tversky, B. Spatial schemas in depictions. In M. Gattis (ed.) Spatial schemas and abstract thought. Cambridge: MIT Press, (2001), 79--111.Google ScholarGoogle ScholarCross RefCross Ref
  23. Weber, S. The success of open source, MA: Harvard University Press (2004). Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Zhu, H. and Zhou, M.C. Role-Based Collaboration, Workshop, CSCW 2006, ,Banff, Canada.Google ScholarGoogle Scholar

Index Terms

  1. Task and social visualization in software development: evaluation of a prototype

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              CHI '07: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
              April 2007
              1654 pages
              ISBN:9781595935939
              DOI:10.1145/1240624

              Copyright © 2007 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 29 April 2007

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              CHI '07 Paper Acceptance Rate182of840submissions,22%Overall Acceptance Rate6,199of26,314submissions,24%

              Upcoming Conference

              CHI '24
              CHI Conference on Human Factors in Computing Systems
              May 11 - 16, 2024
              Honolulu , HI , USA

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader