La alta variabilidad de los sistemas actuales hacen necesario buscar maneras
para gestionar la cantidad de configuraciones que presentan. Para ello se dispone
de una de las principales tecnologías que lo hacen posible, que son las Líneas
de Producto Software (SPL, del inglés Software Product Lines). Para modelar dicha
variabilidad es necesario buscar algún recurso que permita generar interoperabilidad
entre las herramientas que existen hoy día, que trabajan con modelos de
características. Como esta tecnología conforma un campo emergente y novedoso,
hay muchos constructores de variabilidad que no son soportados por la mayoría
de herramientas existentes. Es por eso que el objetivo de este TFG es implementar
una serie de transformaciones que brinden interoperabilidad entre todas las herramientas
existentes para facilitar el avance de esta área en desarrollo. De todas
las posibles transformaciones que se pueden hacer a un modelo, se ha decidido
implementar una serie de refactorings, ya que este tipo de transformaciones no
modifican la semántica del modelo original. El TFG propone una biblioteca reusable
de refactorings para modelos de características que permite transformar los
conceptos de modelo de la variabilidad usados por otros que soporten todas las
herramientas existentes de modelos de características.