Abstract
In the current competitive market organisations need to improve their business processes to act in accordance with the rapid changes. This evolution of the business process normally leads to a change in the employed software systems. Software evolution in general is a lengthy and costly task especially when the documentation of a system is lost, out-dated or unavailable. In this paper a business-logic-based framework for evolving software systems is proposed. The goal of the framework is evolving software in a higher abstract layer. The overall approach has been presented and discussed in details. At the end, a case study has been demonstrated to show the effectiveness of the proposed framework using a library management system.