Navegación

Búsqueda

Búsqueda avanzada

El autor Isabel María del Aguila ha publicado 7 artículo(s):

1 - Análisis de las soluciones guiadas por búsqueda para el problema de selección de requisitos

La Ingeniería del Software guiada por búsqueda propone la utilización de algoritmos de optimización en los problemas de Ingeniería del Software. Este área de investigación ha sido muy prolífica durante los últimos a˜nos, formulando y dando soluciones a problemas de optimización multiobjetivo, como el de la selección de requisitos. Pero cuando los desarrolladores de software tienen que tomar la última decisión acerca de cuál es el conjunto de requisitos a implementar, de entre las soluciones ofrecidas por los métodos multiobjetivo, necesitan revisar y analizar una gran cantidad de datos. Para ayudar en este proceso de toma de decisiones, este trabajo propone un conjunto de indicadores de calidad que facilitan el análisis del problema a nivel de requisitos, soluciones y clientes. El proceso de análisis utilizado combina estos indicadores de calidad con resúmenes estadísticos y visualización de datos. El caso de estudio abordado muestra la forma en la que el proceso de análisis ayuda en la definición de criterios de selección de soluciones, apoyándose en el estudio y visualización de los indicadores de calidad propuestos.

Autores: Isabel María del Aguila / José del Sagrado / Alfonso Bosch / 
Palabras Clave: Ingeniería del Software guiada por búsqueda - óptimos de Pareto - problema de selección de requisitos - procesos de toma de decisiones

2 - Resolviendo un problema multi-objetivo de selección de requisitos mediante resolutores del problema SAT

El problema de selección de requisitos (o Next Release Problem, NRP) consiste en seleccionar el subconjunto de requisitos que se va a desarrollar en la siguiente versión de una aplicación software. Esta selección se debe hacer de tal forma que maximice la satisfacción de las partes interesadas a la vez que se minimiza el esfuerzo empleado en el desarrollo y se cumplen un conjunto de restricciones. Este es un problema de optimización combinatorio multi-objetivo para el que se han utilizado en el pasado técnicas heurísticas y metaheurísticas en su resolución, ya que es NP-difícil. En el presente trabajo proponemos la traducción de este problema a lógica proposicional y el uso de resolutores del problema SAT en una estrategia para encontrar el frente de Pareto de forma exacta.

Autores: Isabel María del Aguila / José del Sagrado / Francisco Chicano / Enrique Alba / 
Palabras Clave: next release problem - optimización multi-objetivo - resolutores SAT - Selección de requisitos

5 - Impacto de las métricas CK en la refactorización

Las métricas CK son las que alcanzan un mayor consenso, a nivel de diseño orientado a objetos, sobre la idenficación de la necesidad de una refactorización. Para estimar el impacto de estas métricas de calidad en la refactorización en este trabajo nos basamos en la reducción de la entropía. Para medir este impacto empleamos datos validados de refactorizaciones y métricas de código de varios proyectos open source. Las valoraciones obtenidas se combinan para ordenar las métricas y proponemos un método para medir su influencia incluso en aquellas situaciones en las que no todas las métricas puedan ser valoradas o cuando esta valoración no alcance unos tasas suficientemente representativas. Los resultados obtenidos con el enfoque aplicado están en la misma línea de trabajos previos de otros autores.

Autores: José Del Sagrado / Isabel María Del águila / Alfonso J. Bosch / Francisco Chicano / 
Palabras Clave: evolución del software - métricas de código - Refactorización

6 - Expansión cuantitativa del método MoSCoW para la priorización de requisitos

La priorización de los requisitos a ser incluidos en el producto ?nal es un complejo proceso de decisión multicriterio que suele implicar llegar al equilibrio entre el bene?cio para el negocio de cada requisito y el consumo de recursos. Existen distintos factores y dimensiones a considerar en la priorización de requisitos, muchos de ellos de carácter cualitativo. Sin embargo, algunos métodos también han utilizado las propiedades cuantitativas estimadas, siendo muchas de estas soluciones del ámbito de las técnicas de optimización. En este trabajo se propone y estudia la validez de un algoritmo de agrupamiento muy conocido, k-medias, junto con el método subjetivo más ampliamente utilizado, el método MoSCoW, para la priorización de requisitos. Los resultados experimentales, sobre dos casos de 20 y 100 requisitos respectivamente, muestran la validez de la propuesta en la identi?cación de los requisitos que dan mayor valor al sistema a construir y que aseguran el mayor bene?cio en el proyecto.

Autores: José Del Sagrado / Isabel María Del Águila / 
Palabras Clave: ingeniería de requisitos - k-medias - MoSCoW - Priorización de requisitos

7 - Aprendizaje automático y predicción de defectos en el software

La predicción de defectos de software es el proceso de desarrollo de modelos que pueden ser utilizados por los profesionales de software para detectar artefactos defectuosos. Existen numerosas técnicas de aprendizaje automático que se han propuesto e implementado como solución a este problema, pero en muchos casos los resultados son contradictorios y no se ha consensuado el conjunto de métricas que serán las variables de base en la predicción. En este trabajo se abordan dos tareas importantes en la aplicación de algoritmos de aprendizaje al problema de predicción de defenctos. Por una parte crear un método unificado para tratar este problema que sea generalizable a nuevos conjuntos de datos y/o que pueda incorporar nuevos algoritmos, así se podrán comparar los resultados de las distintas técnicas hayan sido probadas o no. Por otra parte, profundizamos en la selección de métricas relevantes en problema de la predicción de defectos software y proponemos un método de consenso en base a las relaciones identificadas en los datos. El método de comparación de técnicas y la selección de métricas se han probado experimentalmente sobre 5 conjuntos de datos. Los resultados obtenidos indican que las métricas relevantes en la predicción de defectos son una combinación de métricas de acoplamiento y tamaño.

Autores: José Del Sagrado / Isabel María Del Águila / Alfonso Bosch / 
Palabras Clave: Análisis de Datos - Aprendizaje automático - Predicción de defectos del software