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.