ABSTRACT
As 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 developers and future successors. Current navigational structures are either closely tied to the semantics of the software or are constructed in a constrained top-down fashion to match the architecture or requirements of the system. In this paper, we introduce the notion of combining waypoints from geographical positioning and social tagging from shared bookmark systems to allow programmers to create shared, tagged points in software space. We report preliminary progress on our prototype (tagSEA), and discuss our future plans.
- Deline, R., Czerwinski, M. & Robertson, G.G. (2005). Easing Program Comprehension by Sharing Navigation Data. In Proceedings of VL/HCC 2005, 241--248. Google ScholarDigital Library
- Jones, W., Bruce, H., and Dumais, S. 2001. Keeping found things found on the web. In Proceedings of the Tenth international Conference on information and Knowledge Management, Atlanta, USA, 2001, 119--126. 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
- Kersten, M. and G. Murphy, "Mylar: A degree-of-interest model for IDEs," Proceedings of Aspect Oriented Software Development, Chicago, IL, 2005, 159--168. Google ScholarDigital Library
- 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, November 2005, 28--35. Google ScholarDigital Library
- Paul Moody, WebPath: Sharable Personalized Guided Web Tours, IBM Research (Cambridge), Technical Report 98-09 (1998).Google Scholar
- Robillard, M.P. and G. Murphy, "Automatically Inferring Concern Code from Program Investigation Activities," Proceedings of ICSE, 2003, 225--234.Google Scholar
- Singer, J., R. Elves, and M.-A. Storey, "NavTracks: supporting navigation in software maintenance," Int. Conf. on Software Maintenance, Budapest, 2005, 325--334. Google ScholarDigital Library
- Terdiman, D., "Amazon tries its hand at tagging", http://news.com.com/, Nov 15th, 2005.Google Scholar
Index Terms
- Waypointing and social tagging to support program navigation
Recommendations
Shared waypoints and social tagging to support collaboration in software development
CSCW '06: Proceedings of the 2006 20th anniversary conference on Computer supported cooperative workThis 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 ...
Examining social tagging behaviour and the construction of an online folksonomy from the perspectives of cultural capital and social capital
This study explores the relationships between cultural and social capital and online social tagging behaviour in Delicious.com, a social bookmarking web site that offers social tagging functionalities. Based on Bourdieu's conception of cultural and ...
Survey on social tagging techniques
Social tagging on online portals has become a trend now. It has emerged as one of the best ways of associating metadata with web objects. With the increase in the kinds of web objects becoming available, collaborative tagging of such objects is also ...
Comments