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
Link To Document