The syntax definition formalism SDF—reference manual—
ACM SIGPLAN Notices
Programming perl
TXL: a rapid prototyping system for programming language dialects
Computer Languages
Communications of the ACM
A meta-environment for generating programming environments
ACM Transactions on Software Engineering and Methodology (TOSEM)
Generation of formatters for context-free languages
ACM Transactions on Software Engineering and Methodology (TOSEM)
Re-engineering needs generic programming language technology
ACM SIGPLAN Notices
AnnoDomini: from type theory to Year 2000 conversion tool
Proceedings of the 26th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Generation of components for software renovation factories from context-free grammars
Science of Computer Programming - Special issue on WCRE 97
Semi-automatic grammar recovery
Software—Practice & Experience
Towards automated modification of legacy assets
Annals of Software Engineering
Transformations to Restructure and Re–engineer COBOL Programs
Automated Software Engineering
Quatitative IT portolio management
Science of Computer Programming
Cracking the 500-Language Problem
IEEE Software
Research Issues in the Renovation of Legacy Systems
FASE '99 Proceedings of the Second Internationsl Conference on Fundamental Approaches to Software Engineering
FASE '99 Proceedings of the Second Internationsl Conference on Fundamental Approaches to Software Engineering
Industrial Applications of ASF+SDF
AMAST '96 Proceedings of the 5th International Conference on Algebraic Methodology and Software Technology
Core Technologies for System Renovation
SOFSEM '96 Proceedings of the 23rd Seminar on Current Trends in Theory and Practice of Informatics: Theory and Practice of Informatics
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)
Architecture and Functions of a Commercial Software Reengineering Workbench
CSMR '98 Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering ( CSMR'98)
Control Flow Normalization for COBOL/CICS Legacy System
CSMR '98 Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering ( CSMR'98)
Scaffolding for Software Renovation
CSMR '00 Proceedings of the Conference on Software Maintenance and Reengineering
Generation of Components for Software Renovation Factories from Context-free Grammars
WCRE '97 Proceedings of the Fourth Working Conference on Reverse Engineering (WCRE '97)
Risks Involved in Reengineering Projects
WCRE '99 Proceedings of the Sixth Working Conference on Reverse Engineering
WCRE '01 Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01)
Current Parsing Techniques in Software Renovation Considered Harmful
IWPC '98 Proceedings of the 6th International Workshop on Program Comprehension
An Architecture for Automated Software Maintenance
IWPC '99 Proceedings of the 7th International Workshop on Program Comprehension
Term rewriting with traversal functions
ACM Transactions on Software Engineering and Methodology (TOSEM)
Source Code Based Function Point Analysis for Enhancement Projects
ICSM '03 Proceedings of the International Conference on Software Maintenance
9210: The Zip Code of Another IT-Soap
Software Quality Control
Pigs from sausages? Reengineering from assembler to C via FermaT transformations
Science of Computer Programming - Special issue on program transformation
Architectural modifications to deployed software
Science of Computer Programming
Toward an engineering discipline for grammarware
ACM Transactions on Software Engineering and Methodology (TOSEM)
Revitalizing modifiability of legacy assets: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - Seventh European Conference on Software Maintenance and Reengineering (CSMR 2003)
Quantifying the value of IT-investments
Science of Computer Programming
Towards lightweight checks for mass maintenance transformations
Science of Computer Programming
A Language Independent Framework for Context-sensitive Formatting
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
Software—Practice & Experience
Applications of the TAMPR transformation system
IW-FM'98 Proceedings of the 2nd Irish conference on Formal Methods
Hi-index | 0.00 |
This is an experience report on automated mass maintenance of a large Cobol software portfolio. A company in the financial services and insurance industry upgraded their database system to a new version, affecting their entire software portfolio. The database system was accessed by the portfolio of 45 systems, totalling nearly 3000 programs and covering over 4 million lines of Cobol code. We upgraded the programs to the new database version using several automatic tools, and we performed an automated analysis supporting further manual modifications by the system experts. The automatic tools were built using a combination of lexical and syntactic technology, and they were deployed in a mass update factory to allow large-scale application to the software portfolio. The updated portfolio has been accepted and taken into production by the company, serving over 600 employees with the new database version. In this paper, we discuss the automated upgrade from problem statement to project costs.