Journal of Theoretical and Applied Information Technology
Software evolution needs to be properly controlled to avoid huge problems during maintenance phase. Software needs to evolve to ensure it meets its development purpose. One of promising ways to address the issue of software evolution is via software adaptation. There are 4 main approaches to software adaptation i.e. architecture-based, component-based, agent-oriented and middleware-based. This paper is adopting middleware-based approach to software adaptation. An adaptation framework called MiPAF, which uses middleware and policy-based concept is proposed to simplify software evolution.