• DocumentCode
    2234985
  • Title

    BugCrawler: Visualizing Evolving Software Systems

  • Author

    Ambros, Marco D. ; Lanza, Michele

  • Author_Institution
    Fac. of Informatics, Lugano Univ.
  • fYear
    2007
  • fDate
    21-23 March 2007
  • Firstpage
    333
  • Lastpage
    334
  • Abstract
    Software evolution is aimed at analyzing and understanding the present state of a software system and at predicting its future development. This knowledge supports reverse engineering activities since it allows the analyst to infer causes of problems in the system and to detect components which need to be restructured. However, effectively using evolutionary information is challenging because it typically comes in large amounts, especially when several years of evolution are considered. Techniques are needed to break down the data quantity and complexity. BugCrawler is a language independent tool which supports software evolution and reverse engineering. It is based on a combination of software metrics and interactive visualizations. BugCrawler integrates structural information computed from the source code with evolutionary information retrieved from CVS log files and Bugzilla problem reports. It has been validated on several large projects
  • Keywords
    program visualisation; reverse engineering; software maintenance; software metrics; BugCrawler; interactive visualization; language independent tool; reverse engineering; software evolution; software metrics; software system; Computer bugs; Data visualization; Informatics; Information retrieval; Joining processes; Reverse engineering; Software metrics; Software systems; Software tools; Stability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2007. CSMR '07. 11th European Conference on
  • Conference_Location
    Amsterdam
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2802-3
  • Type

    conf

  • DOI
    10.1109/CSMR.2007.17
  • Filename
    4145055