The automatic restructuring of COBOL
The Institute of Electrical and Electronics Engineers, Inc on Conference on software maintenance--1985
The program dependence graph and its use in optimization
ACM Transactions on Programming Languages and Systems (TOPLAS)
Extracting Reusable Functions by Flow Graph-Based Program Slicing
IEEE Transactions on Software Engineering
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Flow diagrams, turing machines and languages with only two formation rules
Communications of the ACM
Structured Programming; Theory and Practice the Systems Programming Series
Structured Programming; Theory and Practice the Systems Programming Series
Legacy Systems: Coping with Success
IEEE Software
Deriving an Object Model from Legacy Fortran Code
ICSM '96 Proceedings of the 1996 International Conference on Software Maintenance
A Cliche'-Based Environment to Support Architectural Reverse Engineering
ICSM '96 Proceedings of the 1996 International Conference on Software Maintenance
Migrating Legacy Systems towards Object-Oriented Platforms
ICSM '97 Proceedings of the International Conference on Software Maintenance
Extracting Abstract Data Types from C Programs: A Case Study
ICSM '93 Proceedings of the Conference on Software Maintenance
Structure-Based Clustering of Components for Software Reuse
ICSM '93 Proceedings of the Conference on Software Maintenance
A Tool Supporting the Re-Design of Legacy Applications
CSMR '98 Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering ( CSMR'98)
Extracting Reusable Modules from Legacy Code: considering the issues of module granularity
WCRE '96 Proceedings of the 3rd Working Conference on Reverse Engineering (WCRE '96)
Object-oriented COBOL recycling
WCRE '96 Proceedings of the 3rd Working Conference on Reverse Engineering (WCRE '96)
Identifying reusable functions using specification driven program slicing: a case study
ICSM '95 Proceedings of the International Conference on Software Maintenance
Hi-index | 0.00 |
Software evolution is an inevitable process for software systems. Repeated changes alter the structure of a system, rapidly degrading it and making the system "legacy". Reengineering seems to be a promising approach to upgrade these systems according to the latest technologies. This paper describes a tool to reengineer procedural systems written in Cobol, Fortran, C or Pascal, into object-oriented ones written in Smalltalk. The prototype developed identifies potential classes automatically, but allows user intervention to work up conflicts.