• DocumentCode
    1691230
  • Title

    A coupling-guided cluster analysis approach to reengineer the modularity of object-oriented systems

  • Author

    Abreu, Fernando Brito e ; Pereira, Gonçalo ; Sousa, Pedro

  • Author_Institution
    Software Eng. Group, INESC, Lisbon, Portugal
  • fYear
    2000
  • fDate
    2/1/2000 12:00:00 AM
  • Firstpage
    13
  • Lastpage
    22
  • Abstract
    Describes a validation experiment of a quantitative approach to the modularization of object-oriented systems. The approach used is based on cluster analysis, a statistical technique used in many fields of science to group items. In this case, the clusters are modules and the items are classes. A sample of some relatively large object-oriented systems was used in this experiment. The calculation of the dissimilarity between classes is based on their relative couplings combined through six different rating schemes. These couplings are classified according to a taxonomy framework where categories were assigned weights. The coupling data were obtained with the MOODKit G2 tool. The results obtained allow conclusions concerning the applicability of the proposed approach. This work was developed in the realm of the MOOD (Modularization of Object-Oriented Systems) project, which aims to deliver a quantitative framework to support the design of object-oriented systems
  • Keywords
    object-oriented methods; object-oriented programming; pattern clustering; software metrics; statistical analysis; subroutines; systems re-engineering; MOOD Systems; MOODKit G2 tool; applicability; category weighting; coupling-guided cluster analysis; modularization; object class dissimilarity; object-oriented systems modularity; rating schemes; relative couplings; software modules; statistical technique; systems design; systems reengineering; taxonomy framework; validation; Automatic testing; Communications technology; Data mining; Information analysis; Mood; Research and development; Reverse engineering; Software engineering; System testing; Taxonomy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2000. Proceedings of the Fourth European
  • Conference_Location
    Zurich
  • Print_ISBN
    0-7695-0546-5
  • Type

    conf

  • DOI
    10.1109/CSMR.2000.827300
  • Filename
    827300