Title: Using Knowledge-Based Transformations to Reverse-Engineer COBOL Programs Authors: Terence J. Harmer & Patrick J. McParland Department of Computer Science The Queen's University of Belfast Belfast BT7 1NN United Kingdom email: t.harmer, p.mcparland@cs.qub.ac.uk and James M. Boyle Mathematics and Computer Science Division Argonne National Laboratory Argonne IL 60439 USA email: boyle@mcs.anl.gov Presenter: Patrick J. McParland In this paper we describe a program restructuring tool currently under development. The tool is constructed using program transformations executed by the TAMPR program transformation system. We discuss the knowledge embodied in the transformations and how they restructure an example COBOL program developed in the mid-1970s. While the tool needs to be extended further to produce a robust commercial product, early use for restructuring COBOL programs demonstrates the power and flexibility of this transformational approach.