Title :
Program understanding using program slivers-an experience report
Abstract :
A large amount of legacy software is written in languages such as FORTRAN and COBOL. Hard-copy and inline documentation for this software is often inadequate to perform maintenance or re-implementation. These tasks are further hampered by legacy structures and programming style such as the use of “goto”. This paper describes our experience using simple pattern matching tools to obtain “slivers” from legacy process information systems. These slivers provided information that assisted in recovering program design. These slivers also helped in identifying segments which could cause problems with two-digit year fields at the turn of the century
Keywords :
COBOL; FORTRAN; data integrity; information systems; pattern matching; program control structures; reverse engineering; software maintenance; software reusability; software tools; system documentation; COBOL; FORTRAN; Year 2000 problem; goto; hard-copy documentation; inline documentation; legacy process information systems; legacy software; pattern matching tools; program design recovery; program slivers; program understanding; programming style; software maintenance; software re-implementation; two-digit year fields;
Conference_Titel :
Software Maintenance, 1997. Proceedings., International Conference on
Conference_Location :
Bari, Italy
Print_ISBN :
0-8186-8013-X
DOI :
10.1109/ICSM.1997.624232