• DocumentCode
    3310294
  • Title

    Analysing large COBOL programs: the extraction of reusable modules

  • Author

    Burd, Elizabeth ; Munro, Malcolm ; Wezeman, Clazien

  • Author_Institution
    Centre for Software Maintenance, Durham Univ., UK
  • fYear
    1996
  • fDate
    4-8 Nov 1996
  • Firstpage
    238
  • Lastpage
    243
  • Abstract
    We describe work performed for the IDENT project which is concerned with the identification and encapsulation of reusable modules. The aim of the project is to look at the integration of two methods for supporting maintenance; RE2 and RECAST. We describe a case study where we try to extract reusable modules from a 21,000 line COBOL program. We approach this through the use of some of the basic methods addressed by the RE2 reuse reengineering paradigm and some of the stages of the reverse engineering RECAST method. We have found that the identification of modules is very difficult because of high connectivity between data items. In order to deal with this problem we identify a number of strategies for removing particular data items using some of the RECAST stages and steps. These include the logical data model and system processing steps. However, in most cases we have found that such approaches were insufficient and that expert domain knowledge is also required to assist in module identification
  • Keywords
    COBOL; data structures; reverse engineering; software maintenance; software reusability; systems re-engineering; IDENT project; RE2; RECAST; case study; large COBOL program analysis; logical data model; module encapsulation; module identification; reusable modules; reuse reengineering paradigm; reverse engineering; software maintenance; High-level languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance 1996, Proceedings., International Conference on
  • Conference_Location
    Monterey, CA
  • ISSN
    1063-6773
  • Print_ISBN
    0-8186-7677-9
  • Type

    conf

  • DOI
    10.1109/ICSM.1996.565011
  • Filename
    565011