Mejorando el Análisis de Variabilidad a través de la Detección de Incompatibilidad Basada en Escenarios
Autores: Buccella, Agustina; Pol"la, Matías; Cechich, Alejandra
Idioma: Inglés
Editor: MDPI
Año: 2022
Acceso abierto
Artículo científico
2022
Mejorando el Análisis de Variabilidad a través de la Detección de Incompatibilidad Basada en Escenarios
Categoría
Gestión y administración
Subcategoría
Gestión de la tecnología y la inovación
Palabras clave
Línea de productos de software
Gestión de variabilidad
Proceso de análisis de variabilidad
Proceso de va
Escenarios
Sevatax
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 1
Citaciones: Sin citaciones
Los desarrollos de Líneas de Productos de Software (SPL) incluyen la Gestión de Variabilidad (VA) como una actividad central que tiene como objetivo minimizar la complejidad inherente en la manipulación de la común y la variabilidad. En particular, el análisis (automatizado) de modelos de variabilidad se refiere a las actividades, métodos y técnicas involucradas en la definición, diseño e instanciación de las variabilidades modeladas durante el desarrollo de SPL. Los pasos de este análisis se definen como un proceso de análisis de variabilidad (proceso de VA), que se centra en ayudar a los diseñadores de modelos de variabilidad a evitar anomalías y/o inconsistencias, y a minimizar problemas cuando se implementan y derivan productos. Anteriormente, hemos propuesto un enfoque para analizar modelos de variabilidad a través de un proceso de VA bien definido (llamado SeVaTax). Este proceso incluye un conjunto integral de escenarios, que permite a un diseñador detectar (e incluso corregir en algunos casos) diferentes incompatibilidades. En este trabajo, extendemos SeVaTax clasificando los escenarios de acuerdo con sus dependencias y evaluando el uso de estos escenarios. Esta evaluación introduce dos experimentos para evaluar la precisión y la cobertura. El primero aborda las respuestas cuando se analizan modelos de variabilidad, y el segundo la completitud de nuestro proceso con respecto a otras propuestas. Los hallazgos muestran que un conjunto más extenso de escenarios podría mejorar las posibilidades de las prácticas actuales en el análisis de variabilidad.
Descripción
Los desarrollos de Líneas de Productos de Software (SPL) incluyen la Gestión de Variabilidad (VA) como una actividad central que tiene como objetivo minimizar la complejidad inherente en la manipulación de la común y la variabilidad. En particular, el análisis (automatizado) de modelos de variabilidad se refiere a las actividades, métodos y técnicas involucradas en la definición, diseño e instanciación de las variabilidades modeladas durante el desarrollo de SPL. Los pasos de este análisis se definen como un proceso de análisis de variabilidad (proceso de VA), que se centra en ayudar a los diseñadores de modelos de variabilidad a evitar anomalías y/o inconsistencias, y a minimizar problemas cuando se implementan y derivan productos. Anteriormente, hemos propuesto un enfoque para analizar modelos de variabilidad a través de un proceso de VA bien definido (llamado SeVaTax). Este proceso incluye un conjunto integral de escenarios, que permite a un diseñador detectar (e incluso corregir en algunos casos) diferentes incompatibilidades. En este trabajo, extendemos SeVaTax clasificando los escenarios de acuerdo con sus dependencias y evaluando el uso de estos escenarios. Esta evaluación introduce dos experimentos para evaluar la precisión y la cobertura. El primero aborda las respuestas cuando se analizan modelos de variabilidad, y el segundo la completitud de nuestro proceso con respecto a otras propuestas. Los hallazgos muestran que un conjunto más extenso de escenarios podría mejorar las posibilidades de las prácticas actuales en el análisis de variabilidad.