• DocumentCode
    3032862
  • Title

    Software clustering based on omnipresent object detection

  • Author

    Wen, Zhihua ; Tzerpos, Vassilios

  • Author_Institution
    York Univ., Toronto, Ont., Canada
  • fYear
    2005
  • fDate
    15-16 May 2005
  • Firstpage
    269
  • Lastpage
    278
  • Abstract
    The detection of omnipresent objects can be an important aid to the process of understanding a large software system. As a result, various detection techniques have been presented in the literature. However, these techniques do not take the subsystem structure into account when deciding whether an object is omnipresent or not. In this paper, we present a new set of detection methods for omnipresent objects that maintain that an object needs to be connected to a large number of subsystems before it is deemed omnipresent. We compare this novel approach to existing ones. We also introduce a framework that can improve the effectiveness of existing software clustering algorithms by combining them with an omnipresent object detection method. Experiments with two large software systems demonstrate the usefulness of this framework.
  • Keywords
    object-oriented programming; reverse engineering; software maintenance; object-oriented programming; omnipresent object detection; software clustering; software maintenance; software subsystem structure; software system understanding; Clustering algorithms; Computer industry; Documentation; Guidelines; Java; Object detection; Robustness; Software algorithms; Software libraries; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2005. IWPC 2005. Proceedings. 13th International Workshop on
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-2254-8
  • Type

    conf

  • DOI
    10.1109/WPC.2005.31
  • Filename
    1421042