• DocumentCode
    1936382
  • 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.
  • fYear
    0
  • fDate
    0-0 0
  • Firstpage
    74
  • Lastpage
    78
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2006. ICPC 2006. 14th IEEE International Conference on
  • Conference_Location
    Athens
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-2601-2
  • Type

    conf

  • DOI
    10.1109/ICPC.2006.26
  • Filename
    1631107