S oftware reengineering is often associated with business process reengineering (BPR). They should not however been confused. Software reengineering is the improvement of software systems. The objective of BPR is to increase the efficiency of an organisation’s business processes. BPR is however, often a precursor to software reengineering.