Navigating and querying code without getting lost
Top Cited Papers
- 17 March 2003
- proceedings article
- Published by Association for Computing Machinery (ACM)
- p. 178-187
- https://doi.org/10.1145/643603.643622
Abstract
A development task related to a crosscutting concern is challenging because a developer can easily get lost when exploring scattered elements of code and the complex tangle of relationships between them. In this paper we present a source browsing tool that improves the developer's ability to work with crosscutting concerns by providing better support for exploring code. Our tool helps the developer to remain oriented while exploring and navigating across a code base. The cognitive burden placed on a developer is reduced by avoiding disorienting view switches and by providing an explicit representation of the exploration process in terms of exploration paths. While our tool is generally useful, good navigation support is particularly important when exploring crosscutting concerns.Keywords
This publication has 6 references indexed in Scilit:
- Supporting aggregation in fine grained software configuration managementPublished by Association for Computing Machinery (ACM) ,2002
- SHriMP views: an interactive environment for exploring Java programsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Concern graphsPublished by Association for Computing Machinery (ACM) ,2002
- CovenPublished by Association for Computing Machinery (ACM) ,2000
- Maintaining views incrementallyPublished by Association for Computing Machinery (ACM) ,1993
- Visualizing and querying software structuresPublished by Association for Computing Machinery (ACM) ,1992