Resumen:
Este trabajo de grado desarrolló un modulo funcional que siguiendo el enfoque de la Arquitectura Dirigida por Modelos, realiza la transformación de Modelos Independientes de Plataforma o PIM (Plataform Independent Model) a PIM más detallados, y permite la gestión de la variabilidad de diagramas de clases de una Línea de Productos Software de entrada, para obtener a la salida un diagrama de clases de un producto en especifico, de acuerdo al mecanismo de implementación de variabilidad conocido con el nombre de derivación arquitectónica. El diagrama de clases es modelado con una herramienta ofrecida para Eclipse en su versión 3.5 (Galileo) y anteriores, conocida como eUML2, compatible con UML 2.1, XMI 2.0 y java para Eclipse 3.4. (Ganymede). El modelo es exportado al bloque funcional en un archivo JAVA/XMI que es editado por una herramienta o plugin creado sobre Eclipse 3.4, insertando un valor según la variabilidad de la clase en cuestión sobre su etiqueta-valor, de acuerdo con unas reglas lógicas y de selección previamente definidas y a las decisiones aportadas por el usuario. Esta herramienta deriva estas clases y finalmente entrega un diagrama de clases de un producto específico.