• DocumentCode
    2705752
  • Title

    Software Clustering Based on Dynamic Dependencies

  • Author

    Xiao, Chenchen ; Tzerpos, Vassilios

  • Author_Institution
    York Univ., Toronto, Ont., Canada
  • fYear
    2005
  • fDate
    21-23 March 2005
  • Firstpage
    124
  • Lastpage
    133
  • Abstract
    The reverse engineering literature contains many software clustering approaches that attempt to cluster large software systems based on the static dependencies between software artifacts. However, the usefulness of clustering based on dynamic dependencies has not been investigated. It is possible that dynamic clusterings can provide a fresh outlook on the structure of a large software system. In this paper, we present an approach for the evaluation of dynamic clusterings. We apply this approach to a large open source software system, and present experimental results that suggest that dynamic clusterings have considerable merit.
  • Keywords
    program diagnostics; public domain software; reverse engineering; dynamic clustering evaluation; open source software system; reverse engineering; software artifacts; software clustering; static dependency; Algorithm design and analysis; Clustering algorithms; Computer architecture; Documentation; Information analysis; Information theory; Open source software; Reverse engineering; Software algorithms; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2005. CSMR 2005. Ninth European Conference on
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2304-8
  • Type

    conf

  • DOI
    10.1109/CSMR.2005.49
  • Filename
    1402121