• DocumentCode
    351610
  • Title

    Identifying objects using cluster and concept analysis

  • Author

    Van Deursen, Arie ; Kuipers, Tobias

  • Author_Institution
    CWI, Amsterdam, Netherlands
  • fYear
    1999
  • fDate
    22-22 May 1999
  • Firstpage
    246
  • Lastpage
    255
  • Abstract
    Many approaches to support (semi-automatic) identification of objects in legacy code take data structures as the starting point for candidate classes. Unfortunately, legacy data structures tend to grow over time, and may contain many unrelated fields at the time of migration. We propose a method for identifying objects by semi-automatically restructuring the legacy data structures. Issues involved include the selection of record fields of interest, the identification of procedures actually dealing with such fields, and the construction of coherent groups of fields and procedures into candidate classes. We explore the use of cluster and concept analysis for the purpose of object identification, and we illustrate their effect on a 100000 LOC Cobol system. Furthermore, we use these results to contrast clustering with concept analysis techniques.
  • Keywords
    COBOL; data structures; object-oriented programming; pattern recognition; software maintenance; Cobol system; cluster analysis; concept analysis; legacy code; legacy data structures; object identification; record field selection; semi-automatic restructuring; Data structures; Database systems; Entropy; Inspection; Lab-on-a-chip; Loans and mortgages; Permission; Robustness; Software systems; US Department of Commerce;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1999. Proceedings of the 1999 International Conference on
  • Conference_Location
    Los Angeles, CA, USA
  • ISSN
    0270-5257
  • Print_ISBN
    1-58113-074-0
  • Type

    conf

  • Filename
    841014