Applying Webmining Techniques to Execution Traces to Support the Program Comprehension Process

  • Authors:
  • Andy Zaidman;Toon Calders;Serge Demeyer;Jan Paredaens

  • Affiliations:
  • University of Antwerp;University of Antwerp;University of Antwerp;University of Antwerp

  • Venue:
  • CSMR '05 Proceedings of the Ninth European Conference on Software Maintenance and Reengineering
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Well-designed object-oriented programs typically consist of a few key classes that work tightly together to provide the bulk of the functionality. As such, these key classes are excellent starting points for the program comprehension process. We propose a technique that uses web-mining principles on execution traces to discover these important and tightly interacting classes. Based on two medium-scale case studies 驴 Apache Ant and Jakarta JMeter 驴 and detailed architectural information from its developers, we show that our heuristic does in fact find a sizeable number of the classes deemed important by the developers.