Herramientas TRS

Reusabilidad en el desarrollo de productos, incluyendo analítica de datos

Soporte para el desarrollo de la metodología LPS basada en una jerarquía de dominios.


Líneas de Producto (LPS)

      • Como soporte a la metodología creada 
    para el desarrollo de Líneas de Producto de Software (LPS), dentro del Proyecto 04/F009 se generaron herramientas que asisten a diferentes partes de la misma.

La metodología está respaldada por un proceso de construcción de funcionalidades basado en una jerarquía de dominio específica. Nuestro enfoque está orientado a la funcionalidad, es decir, las actividades se centran en construir funcionalidades de dominios nuevos o existentes teniendo en cuenta los componentes disponibles del modelo.

En la figura anterior podemos observar el proceso dividido en dos ramas principales (de la segunda actividad a la cuarta), que denotan respectivamente la tarea de reutilizar o crear activos de dominio. Así, el proceso mostrado en la figura se define desde el punto de vista de la creación de nuevas funcionalidades para un nuevo subdominio, considerando los activos del dominio existentes.

A continuación detallamos cada una de ellas y la dirección en donde puede ser descargada de github

Herramienta para la manipulación de taxonomía.

TaxView.jar es una herramienta Java para la manipulación de taxonomías. Con esta herramienta se puede explorar, editar y eliminar servicios de nuestra taxonomía.

Nueva herramienta para la manipulación de taxonomía

La herramienta TaxManipulation agrega más capacidades para incorporar, editar, eliminar y buscar servicios, e incluso con mejores motores de búsqueda.

Herramienta para la generación de modelos de variabilidad.

La herramienta genera automáticamente modelos de variabilidad adaptados a los modelos SeVataX. Es decir, es un herramienta de soporte para la validación de SeVataX.

Herramienta para diseñar hojas de datos funcionales

Datasheet Modeler (plugin Modelado) es una herramienta Java para crear hojas de datos gráficamente y traducirlas a archivos XML. Esta herramienta debe modificarse para poder traducir a archivos JSON, como requieren el resto de herramientas listadas. 

Herramienta de búsqueda de servicios reutilizados

ServiceMapper.jar es una herramienta Java diseñada para encontrar los mejores candidatos de servicio de la taxonomía para cumplir con un requisito del nuevo subdominio. Se puede utilizar para obtener la lista sugerida de servicios candidatos. Deben ingresar el requisito escrito en lenguaje natural, y la herramienta enriquece el texto y lo indexa para encontrar posibles correspondencias en la taxonomía. A partir de estos candidatos, los usuarios deben decidir si el requisito puede ser totalmente respaldado por algún candidato, o el servicio requerido debe agregarse como una especialización o como un servicio completamente nuevo.