loading...
Applying Webmining Techniques to Execution Traces to Support the Program Comprehension Process
Manchester, UK March 21-March 23
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CSMR.2005.12Ninth European Conference on Software ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Andy Zaidman, University of Antwerp
Toon Calders, University of Antwerp
Serge Demeyer, University of Antwerp
Jan Paredaens, University of Antwerp
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.
Index Terms:
Reverse engineering, dynamic analysis, web-mining, program comprehension
Citation:
Andy Zaidman, Toon Calders, Serge Demeyer, Jan Paredaens, "Applying Webmining Techniques to Execution Traces to Support the Program Comprehension Process," csmr, pp.134-142, Ninth European Conference on Software Maintenance and Reengineering (CSMR'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.


Suggestions