• DocumentCode
    3132390
  • Title

    Role of relationships during clustering of object-oriented software systems

  • Author

    Muhammad, Siraj ; Maqbool, Onaiza ; Abbasi, Abdul Qudus

  • Author_Institution
    Dept. of Comput. Sci., Quaid-e-Azam Univ., Islamabad, Pakistan
  • fYear
    2010
  • fDate
    18-19 Oct. 2010
  • Firstpage
    270
  • Lastpage
    275
  • Abstract
    Clustering has been applied by researchers for the architecture recovery of software systems. Clustering algorithms form clusters of similar entities, where similarity is determined by the characteristics of an entity or the relationships that exist between entities. Thus selecting appropriate relationships is important for improving cluster quality. As compared to structured systems, for which relationships have been evaluated, relatively little work has been done for object-oriented software systems to determine which relationships produce better clustering results. In this paper, we divide relationships within object-oriented systems into different categories and evaluate them. We conduct experiments on three test systems using well known hierarchical clustering algorithms. Our experimental results indicate the relationships that improve the quality of clustering results.
  • Keywords
    object-oriented methods; pattern clustering; software architecture; system recovery; hierarchical clustering algorithm; object oriented software system; software system architecture recovery; Clustering algorithms; Computer architecture; Software algorithms; Software architecture; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Technologies (ICET), 2010 6th International Conference on
  • Conference_Location
    Islamabad
  • Print_ISBN
    978-1-4244-8057-9
  • Type

    conf

  • DOI
    10.1109/ICET.2010.5638477
  • Filename
    5638477