Detección de Duplicados al Evolucionar Modelos de Características de Líneas de Productos de Software
Autores: Khtira, Amal; Benlarabi, Anissa; El Asri, Bouchra
Idioma: Inglés
Editor: MDPI
Año: 2015
Acceso abierto
Artículo científico
2015
Detección de Duplicados al Evolucionar Modelos de Características de Líneas de Productos de Software
Categoría
Gestión y administración
Subcategoría
Gestión de la tecnología y la inovación
Palabras clave
Aplicaciones
Evoluciones
Lenguaje natural
Defectos
Duplicación
Algoritmo
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 1
Citaciones: Sin citaciones
Después de la derivación de aplicaciones específicas de una línea de productos de software, las aplicaciones continúan evolucionando con respecto a los nuevos requisitos del cliente. En general, las evoluciones en la mayoría de los proyectos industriales se expresan utilizando lenguaje natural, porque es la forma más fácil y flexible para que los clientes expresen sus necesidades. Sin embargo, el uso de este medio de comunicación ha mostrado sus límites en la detección de defectos, como la inconsistencia y la duplicación, al evolucionar los modelos existentes de la línea de productos de software. El objetivo de este documento es transformar las especificaciones en lenguaje natural de nuevas evoluciones en una representación más formal utilizando procesamiento de lenguaje natural. Luego, se propone un algoritmo para detectar automáticamente la duplicación entre estas especificaciones y los modelos de características de la línea de productos existente. Con el fin de instanciar la solución propuesta, se desarrolla una herramienta para automatizar las dos operaciones.
Descripción
Después de la derivación de aplicaciones específicas de una línea de productos de software, las aplicaciones continúan evolucionando con respecto a los nuevos requisitos del cliente. En general, las evoluciones en la mayoría de los proyectos industriales se expresan utilizando lenguaje natural, porque es la forma más fácil y flexible para que los clientes expresen sus necesidades. Sin embargo, el uso de este medio de comunicación ha mostrado sus límites en la detección de defectos, como la inconsistencia y la duplicación, al evolucionar los modelos existentes de la línea de productos de software. El objetivo de este documento es transformar las especificaciones en lenguaje natural de nuevas evoluciones en una representación más formal utilizando procesamiento de lenguaje natural. Luego, se propone un algoritmo para detectar automáticamente la duplicación entre estas especificaciones y los modelos de características de la línea de productos existente. Con el fin de instanciar la solución propuesta, se desarrolla una herramienta para automatizar las dos operaciones.