[an error occurred while processing this directive] An error occured whilst processing this directive

Software Reengineering Patterns

Funding Body: EPSRC

The Edinburgh Team

GRANT HOLDERS:
Dr Rob Pooley, Dr Perdita Stevens
OTHER PARTICIPANTS:
Dr Rick Dewar

Objectives

Summary

CONTEXT:
Evolutionary component-based reengineering (CBRE) of legacy systems to support business process change.
PROBLEM:
Engineers have difficulty becoming expert at CBRE, particularly where the structure of a system must be incrementally improved, not abandoned. Effective learning materials do not exist, and although reengineering experts exist, they are rarer than design experts. So people learn largely by their mistakes, which is exceedingly expensive.
SOLUTION:
A similar problem of transferring expertise exists in design. Here PATTERNS have recently been enthusiastically adopted by software practitioners to help solve the problem. A pattern is a description of an expert solution to a common problem in context. Learning the pattern includes understanding the context, the problem, the solution, and its merits and demerits relative to other solutions. A pattern is an effective learning unit: the expertise embodied in a pattern is transferable. We will apply the same paradigm to reengineering of legacy systems, producing a catalogue of software reengineering patterns in order to help engineers learn to be more effective. We will interact closely with experts (in BT and elsewhere) and with reengineering projects to find and validate patterns.
An error occured whilst processing this directive