• DocumentCode
    2346800
  • Title

    Lossless Comparison of Nested Software Decompositions

  • Author

    Shtern, Mark ; Tzerpos, Vassilios

  • Author_Institution
    York Univ., Toronto
  • fYear
    2007
  • fDate
    28-31 Oct. 2007
  • Firstpage
    249
  • Lastpage
    258
  • Abstract
    Reverse engineering legacy software systems often involves the employment of clustering algorithms that automatically decompose a software system into subsystems. The decompositions created by existing software clustering algorithms are often nested, i.e. subsystems may contain other finer-grained subsystems as well as system resources, such as source files. It is rather surprising then, that almost all existing methods for decomposition comparison assume flat decompositions, i.e. subsystems only contain system resources. In this paper, we introduce UpMoJo, a novel comparison method for software decompositions that can be applied to both nested and flat decompositions. The benefits of utilizing this method are presented in both analytical and experimental fashion. We also compare UpMoJo to the END framework, the only other existing method for nested decomposition comparison.
  • Keywords
    object-oriented programming; pattern clustering; program control structures; reverse engineering; UpMoJo; flat decompositions; legacy software systems; lossless comparison; nested software decompositions; reverse engineering; software clustering algorithms; Airports; Cloning; Clustering algorithms; Computer architecture; Computer bugs; Documentation; Employment; Reverse engineering; Software algorithms; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2007. WCRE 2007. 14th Working Conference on
  • Conference_Location
    Vancouver, BC
  • ISSN
    1095-1350
  • Print_ISBN
    978-0-7695-3034-5
  • Type

    conf

  • DOI
    10.1109/WCRE.2007.32
  • Filename
    4400171