This paper received Bertand Meyer Award and was published by ACM DL.
We present a method of saving a robust binding to syntactic elements in source code. It enables one to save a binding to a code fragment and find this code fragment in a modified code. Robustness is achieved by saving several types of context and using a fuzzy search algorithm. We present a tool for code markup that enables quick navigation across a project is developed. It supports different programming languages and may be used in various tools for development for simplifying navigation and some other tasks, such as working with documentation. Our approach had been tested on two large open-source software projects and it may be considered effective.
Our presentation may be interesting for developers, particularly – for developers of development tools.
Comment