Towards a uniform code annotation approach with configurable annotation granularity

Ján Juhár, Liberios Vokorokos · 2017

Transforming software system requirements and design into a code leads to loss of high-level details, complicating the program comprehension. This loss of details can be partially prevented by preserving concerns within code annotations. However, each annotation type has its limitations and the optimal annotation granularity levels may vary for different codebases. In this paper we present a concept for a code annotation tool that unifies workflows of the individual annotation types, making it possible to use the most fitting one per annotation use case with the same user interactions. Moreover, our concept supports changing annotation granularity levels by specifying tree patterns for annotable code elements. Our goal is to augment integrated development environments with concern-aware views to facilitate the comprehension process.

Read the paper · More papers on PaperTik