• DocumentCode
    1967026
  • Title

    Reusing legacy COBOL code with UML collaboration diagrams via a Wide Spectrum Language

  • Author

    Pu, Jianjun ; Zhang, Zhuopeng ; Xu, Yang ; Yang, Hongji

  • Author_Institution
    Software Technol. Res. Lab., De Montfort Univ., Leicester, UK
  • fYear
    2005
  • fDate
    15-17 Aug. 2005
  • Firstpage
    78
  • Lastpage
    83
  • Abstract
    Many legacy systems were developed in COBOL, which still play an important role in business. It is an unavoidable issue for organisations to maintain or replace these COBOL systems. In order to make a better use of these legacy COBOL systems, research on modelling and reusing COBOL code are significant. This paper presents an approach to modelling legacy COBOL code with UML collaboration diagrams via a Wide Spectrum Language (WSL). Firstly, legacy COBOL code is transferred into WSL, which is an intermediate language. Secondly, WSL representation is restructured to eliminate GOTO statements. Then an object concept model is created by operating WSL representation. Finally, the collaboration diagrams are constructed based on this object concept model. These collaboration diagrams express the dynamic behaviour of the system, using the structural class and relationship elements of the model, and facilitate engineers to understand and reuse legacy COBOL code.
  • Keywords
    COBOL; Unified Modeling Language; diagrams; object-oriented programming; software maintenance; software reusability; GOTO statements; UML collaboration diagrams; Wide Spectrum Language; legacy COBOL code reuse; object concept model; Application software; Collaboration; Collaborative software; Collaborative work; Costs; Formal languages; Hardware; Laboratories; Software maintenance; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Reuse and Integration, Conf, 2005. IRI -2005 IEEE International Conference on.
  • Print_ISBN
    0-7803-9093-8
  • Type

    conf

  • DOI
    10.1109/IRI-05.2005.1506453
  • Filename
    1506453