ABSTRACT
This paper presents the conceptual design of TagSEA, a collaborative tool to support asynchronous software development. Our goal is to develop a lightweight source code annotation tool that enhances navigation, coordination, and capture of knowledge relevant to a software development team. Our design is inspired by combining "waypoints" from geographical navigation with "social tagging" from social bookmarking software to support coordination and communication among software developers. We describe the motivation behind this work, walk through the design and implementation, and report early feedback on how this lightweight tool supports collaborative software engineering activities. Finally, we suggest a number of new research directions that this topic exposes.
- Gutwin, C., Penner, R., and Schneider, K. Group awareness in distributed software development. Proc. CSCW 2004, ACM Press, New York, NY, 2004, 72--81. Google ScholarDigital Library
- Hupfer, S., L.-T. Cheng, S. Ross and J. Ross, "Introducing collaboration into an application development environment", Proc. CSCW 2004, ACM Press, New York, NY, 2004, 21--24. Google ScholarDigital Library
- Hammond, T., T. Hannay, B. Lund, and J. Scott, "Social Bookmarking Tools: A General Review", D-Lib Magazine, Volume 11 Number 4, April 2005.Google ScholarCross Ref
- Larkin, F.J., Basic Coastal Navigation: An Introduction to Piloting, 1999. ISBN 1-57409-052-6Google Scholar
- Millen, D., J. Feinberg, and B. Kerr, "Social Bookmarking in the Enterprise", ACM Queue, vol 3, no. 9, Nov 2005. Google ScholarDigital Library
- Moody, P., WebPath: Sharable Personalized Guided Web Tours, IBM Research (Cambridge), TR 98-09 (1998).Google Scholar
- Muller, M.J. et al., "Shared landmarks in complex coordination environments", in CHI '05 extended abstracts on Human factors in computing systems (Portland, Oregon), 2005, 1681--1684. Google ScholarDigital Library
- Sun Microsystems, Javadoc Tool Home Page, http://java.sun.com/j2se/javadocGoogle Scholar
- Ying, A., Wright, J., and Abrams, S. "Source code that talks: an exploration of Eclipse task comments and their implication to repository mining", Workshop on Mining Software Repositories (MSR '05), St. Louis, 2005, 1--5. Google ScholarDigital Library
- Vinson, N., "Design Guidelines for Landmarks to Support Navigation in Virtual Environments", Proceedings of CHI '99, Pittsburgh, 1999, 278--285. Google ScholarDigital Library
Index Terms
- Shared waypoints and social tagging to support collaboration in software development
Recommendations
Waypointing and social tagging to support program navigation
CHI EA '06: CHI '06 Extended Abstracts on Human Factors in Computing SystemsAs the "software space" of source code, documentation, models, and other programming artifacts continue to grow in size and complexity, programmers face the challenge of navigating this space, as well as documenting and sharing their journeys for other ...
Quantitative aspects of software validation
This paper discusses the need for quantitative descriptions of software errors and methods for gathering such data. The software development cycle is reviewed, and the frequecy of the errors that are detected during software development and independent ...
5th Workshop on Wikis for Software Engineering
WikiSym '11: Proceedings of the 7th International Symposium on Wikis and Open CollaborationUsing a wiki in software engineering settings dates back to its first usage in 1995. In fact, that was the motivation for Ward Cunningham to create the first wiki. Due to its simplicity, attractiveness and effectiveness for collaborative authoring and ...
Comments