Augmenting Static Source Views in IDEs With Dynamic Metrics
Source: University of Bern
Mainstream IDEs such as Eclipse support developers in managing software projects mainly by offering static views of the source code. Such a static perspective neglects any information about run-time behavior. However, object-oriented programs heavily rely on polymorphism and late-binding, which makes them difficult to understand just based on their static structure. Developers thus resort to debuggers or profilers to study the system's dynamics. However, the information provided by these tools is volatile and hence cannot be exploited to ease the navigation of the source space. In this paper, the authors present an approach to augment the static source perspective with dynamic metrics such as precise run-time type information, or memory and object allocation statistics.