El objetivo de estas sesiones es el de compartir experiencias a nivel académico e industrial sobre la aplicación de técnicas de búsqueda y aprendizaje automático en la ingeniería del software, así como en el contexto de los sistemas de apoyo a la decisión y los métodos empíricos que dan soporte a la validación de estas técnicas. Se pretende, por tanto, identificar problemas comunes, analizar las soluciones existentes y su validez empírica y definir líneas de trabajo e investigación futuras. En definitiva, este track nace con el objetivo principal de congregar y crear una comunidad de trabajo en relación a estas propuestas a nivel nacional, fomentando la discusión entre investigadores de las áreas involucradas y estableciendo sinergias que permitan estrechar lazos de colaboración.
En la Ingeniería del Software están apareciendo sinergias con otras áreas que están ayudando a descubrir nuevas formas de resolver problemas tradicionalmente complejos, como la gestión de proyectos, las pruebas del software, la verificación y la validación, la ingeniería del software dirigida por modelos, el diseño, la ingeniería de requisitos, etc. Una de estas sinergias es la consideración de técnicas de optimización y búsqueda, que dan lugar a la ingeniería del software basada en búsqueda (SBSE, Search-based Software Engineering). Estas técnicas automáticas ofrecen al ingeniero soluciones computacionales que reducen el esfuerzo y coste de recursos humanos requeridos para su resolución. Otra fuente de técnicas algorítmicas para resolver problemas de Ingeniería del Software es el aprendizaje automático, una disciplina de la inteligencia artificial que genera soluciones basadas en el aprendizaje a partir de la experiencia y que mejoran notablemente el rendimiento a la hora de resolver determinados problemas, como el aprendizaje de modelos de fallos, la extracción de requisitos, la predicción de costes, etc.
Además de las anteriores, otras técnicas que podrían tener cabida son specification mining, más vinculado a la verificación formal del software, o la Ingeniería del Software Empírica, centrada en extraer conclusiones a partir de experimentos validados con métodos estadísticos.
José Raúl Romero Salguero, (Universidad de Córdoba, jrromero@uco.es).
José Francisco Chicano García, (Universidad de Málaga, chicano@lcc.uma.es).