• DocumentCode
    3356408
  • Title

    A practical system of COBOL program reuse for reengineering

  • Author

    Yang, Hongji ; Chu, William C. ; Sun, Yong

  • Author_Institution
    Comput. Sci. Dept., De Montfort Univ., Leicester, UK
  • fYear
    1997
  • fDate
    14-18 Jul 1997
  • Firstpage
    45
  • Lastpage
    57
  • Abstract
    Transformation and reuse techniques have been discussed for many years, and it is even more important to apply these techniques in practice. This paper introduces our approach to combining transformation and semantic interface analysis for reuse of COBOL programs. In our approach, COBOL programs are reverse engineered to their designs represented in entity-relationship (ER) diagrams. Both the original code and obtained ER diagrams are used by semantic interface analysis. Reusable components are annotated with conditions which are needed for checking suitability and are saved in a reuse library for reuse and reengineering. Our method is demonstrated in detail through an example in this paper. Besides being practical, the advantages of the approach include the fact that a formal link between the original COBOL program and its design in an ER diagram form is retained, and both the program code and the design can be reused
  • Keywords
    COBOL; entity-relationship modelling; reverse engineering; software libraries; software reusability; subroutines; systems re-engineering; COBOL program reuse; design reuse; entity-relationship diagrams; program transformation techniques; reengineering; reusable component annotation; reuse library; reverse engineering; semantic interface analysis; suitability checking conditions; Algorithm design and analysis; Computer languages; Computer science; Data structures; Design methodology; Erbium; Libraries; Reverse engineering; Software engineering; Sun;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Technology and Engineering Practice, 1997. Proceedings., Eighth IEEE International Workshop on [incorporating Computer Aided Software Engineering]
  • Conference_Location
    London
  • Print_ISBN
    0-8186-7840-2
  • Type

    conf

  • DOI
    10.1109/STEP.1997.615463
  • Filename
    615463