We present an approach for the generation of components for a software renovation factory. These components are generated from a context-free grammar definition that recognizes the code that has to be renovated. We generate analysis and transformation components that can be instantiated with a specific transformation or analysis task. We apply our approach to COBOL and we discuss the construction of realistic software renovation components using our approach. Categories and Subject Description: D.2.6 [Software Engineering]: Programming Environments—Interactive; D.2.7 [Software Engineering]: Distribution and Maintenance—Restructuring; D.2.m [Software Engineering]: Miscellaneous—Rapid prototyping Additional Key Words and Phrases: Reengineering, System renovation, Restructuring, Language migration, Software renovation factory, COBOL
Mark van den Brand, M. P. A. Sellink, Chris Verhoe