On the semantics of software adaptation | Publicación