Text this: Comparative evaluation of the state-of-the art on approaches to software adaptation