Reengineering: can a program put intelligence in stupid programs?

The reengineering of old programs is approached as a purely technical problem. The relevance of organizational aspects is pointed out, and the needed tools are indicated. The ideal environment should allow the description of the structure of the organization; the description of the software development cycle; the description of the procedural rules for configuration, version, and change management and control; a collection of tools for measuring properties of the software; tools for helping in decisions on the basis of the measures obtained on a product; and a collection of tools for supporting technical activities (specifications, design, coding, debugging, etc.).<<ETX>>