Abstrak  Kembali
Software systems find themselves working in an environment that forces them to be undergoing rapid change, and with each change to provide better services. In some systems, the functional requirements are easy to provide, it is the non-functional ones that are difficult. Yet with the ever changing requirements comes the demands for better quality and performance. For software system to achieve its goal, there is need for a technique which will allow it to change while improving its performance. This paper surveys some techniques for evolving non-functional properties of software. These techniques use different features of the software system to support software evolution. Based on the techniques surveyed, we recommended some features that techniques for evolving software properties should have