Software refactoring guided by multiple soft-goals

Software refactoring is intended to enhance the quality of a software by improving its understandability, performance, as well as other quality attributes. We adopt the NFR goal model framework of [Mylopoulos, 1992] in order to analyze software qualities, to determine which software refactoring transformations are most appropriate. In addition, we use software metrics to evaluate software quality quantitatively. Our framework adopts and extends work reported in [Ladan 2001]. More details can be found at the CSER project descriptions.

A position paper has been presented at the REFACE@WCRE'03 workshop in conjunct with the WCRE'03 conference.