Title :
How Webmining and Coupling Metrics Improve Early Program Comprehension
Author :
Zaidman, Andy ; Du Bois, Bart ; Demeyer, Serge
Author_Institution :
Lab. on Reeng., Antwerp Univ.
Abstract :
During initial program comprehension, software engineers could benefit from knowing the most need-to-be-understood classes in the system under study in order to kick-start their software reconnaissance. Previously we have used Webmining techniques on runtime trace data to identify these important classes. Here, we reprise this Webmining technique and make a thorough comparison of its effectiveness when collecting static information of the software system under study. Apache Ant and Jakarta JMeter, two medium-scale open source Java software systems, serve as case studies. From publicly available developers notes we conclude that the Webmining technique in combination with dynamic analysis provides the best results with a level of recall of 90% when comparing with the developers´ opinion
Keywords :
Internet; Java; data mining; public domain software; reverse engineering; software maintenance; software metrics; system monitoring; Apache Ant; Jakarta JMeter; Webmining; coupling metrics; dynamic analysis; open source Java software system; program comprehension; runtime trace data; software engineering; software reconnaissance; Availability; Information analysis; Java; Large-scale systems; Leg; Open source software; Reconnaissance; Runtime; Scalability; Software systems;
Conference_Titel :
Program Comprehension, 2006. ICPC 2006. 14th IEEE International Conference on
Conference_Location :
Athens
Print_ISBN :
0-7695-2601-2
DOI :
10.1109/ICPC.2006.26