Senseo: Enriching Eclipse's Static Source Views With Dynamic Metrics

Date Added: Oct 2009
Format: PDF

Maintaining object-oriented systems that use inheritance and polymorphism is difficult, since run-time information, such as which methods are actually invoked at a call site, is not visible in the static source code. The authors have implemented Senseo, an Eclipse plug-in enhancing Eclipse's static source views with various dynamic metrics, such as run-time types, the number of objects created, or the amount of memory allocated in particular methods. The use of inheritance, sub-typing, and polymorphism in object-oriented applications leads to scattered code that is hard to maintain when just reading the static source code.