Theoretical Computer Science
The syntax definition formalism SDF—reference manual—
ACM SIGPLAN Notices
Programming perl
Programming language syntax and semantics
Programming language syntax and semantics
A meta-environment for generating programming environments
ACM Transactions on Software Engineering and Methodology (TOSEM)
Handbook of logic in computer science (vol. 2)
Generation of formatters for context-free languages
ACM Transactions on Software Engineering and Methodology (TOSEM)
Reverse engineering and system renovation—an annotated bibliography
ACM SIGSOFT Software Engineering Notes
Formal Syntax and Semantics of Programming Languages: A Laboratory Based Approach
Formal Syntax and Semantics of Programming Languages: A Laboratory Based Approach
Reverse Engineering and Design Recovery: A Taxonomy
IEEE Software
Specifying code analysis tools
ICSM '96 Proceedings of the 1996 International Conference on Software Maintenance
Affix Grammars for Programming Languages
Proceedings on Attribute Grammars, Applications and Systems
Industrial Applications of ASF+SDF
AMAST '96 Proceedings of the 5th International Conference on Algebraic Methodology and Software Technology
Beauty and the Beast or A Formal Semantic Description of the ControlConstructs of Cobol and its Implementation
Semantics-based Reverse Engineering
Semantics-based Reverse Engineering
Towards automated modification of legacy assets
Annals of Software Engineering
Towards a user-controlled software renovation factory
Science of Computer Programming - Software maintenance and reengineering (CSMR 99)
Restructuring of COBOL/CICS legacy systems
Science of Computer Programming - Software maintenance and reengineering (CSMR 99)
Toward an engineering discipline for grammarware
ACM Transactions on Software Engineering and Methodology (TOSEM)
Software—Practice & Experience
Notation-parametric grammar recovery
Proceedings of the Twelfth Workshop on Language Descriptions, Tools, and Applications
Hi-index | 0.00 |
We argue that maintenance and reengineering tools need to have a thorough knowledge of the language that the code is written in. More specifically, for the family of COBOL languages we present a general method to define COBOL dialects that are based on the actual code that has to be reengineered or maintained. Subsequently, we give some typical examples of maintenance and reengineering tools that have been specified on top of such a COBOL grammar in order to show that our approach is useful and leads to accurate and relatively simple maintenance and reengineering tools.