• DocumentCode
    2726661
  • Title

    Evaluating the suitability of data clustering for software remodularisation

  • Author

    Davey, John ; Burd, Elizabeth

  • Author_Institution
    Res. Inst. in Software Evolution, Durham Univ., UK
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    268
  • Lastpage
    276
  • Abstract
    The paper describes the investigation of a technique for remodularising legacy software; that of cluster analysis. This technique takes into account data cohesion as an influencing factor of the remodularisation process and compares and contrasts this with calling structure analysis. Cluster analysis is a well-established discipline used in other sciences but only recently linked to software remodularisation. A number of different cluster analysis techniques were chosen for evaluation. A tool was developed to perform this cluster analysis with two main aims; to provide a way of evaluating the chosen techniques and to provide a usable method of generating a remodularisation of a software system. The techniques evaluated produced modularisations of varying quality. However, it is thought that cluster analysis is a valuable and useful approach to software remodularisation that is worth further investigation. In particular the data structure analysis provided significantly better results than the calling structure analysis
  • Keywords
    pattern clustering; reverse engineering; software maintenance; statistical analysis; systems re-engineering; calling structure analysis; cluster analysis; data clustering; data cohesion; data structure analysis; legacy software remodularisation; Application software; Costs; Data analysis; Data structures; Documentation; Humans; Performance analysis; Performance evaluation; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2000. Proceedings. Seventh Working Conference on
  • Conference_Location
    Brisbane, Qld.
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-0881-2
  • Type

    conf

  • DOI
    10.1109/WCRE.2000.891478
  • Filename
    891478