Autor: Anjali Sreekumar
Programa: Doctorado de Tecnologías de la Información y de Redes
Idioma: Inglés
Directores: Dr. Robert Clarisó Viladrosa y Dra. Elena Planas Hortal
Departamento / Instituto: Escuela de Doctorado de la UOC
Materias: Informática
Palabras clave: procesamiento de lenguaje natural, aprendizaje automático, ingeniería de requisitos de software, diseño y análisis orientados a funciones,líneas de productos de software
Área de conocimiento: Tecnologías de la Información y de Redes
Resumen
Una especificación de requisitos de software bien definida describe de manera única una funcionalidad o parte de una funcionalidad del producto de software y es consistente con las definiciones y descripciones de las otras funcionalidades del producto sin redundancia. La familia de productos relacionados que comparten características comunes entre ellos se denominan líneas de productos de software. Diseñar una línea de productos de software es un proceso complejo. Recopilar requisitos de software de alta calidad y documentarlos meticulosamente es una tarea engorrosa. Se pueden introducir varios tipos de errores humanos que se ha demostrado que cuestan mucho para el éxito del proyecto de software. La información recopilada estará principalmente en forma de grandes volúmenes de información textual distribuida en múltiples documentos, en su mayoría no estructurados. La tarea más crítica es dar sentido a un corpus de texto tan grande. Tampoco hay forma de verificar la correspondencia entre los requisitos finales y los documentos fuente. Esta tesis se enfoca a técnicas y herramientas para el manejo de documentación textual en la ingeniería de una línea de productos de software. Su objetivo es respaldar la explotación de documentos en lenguaje natural en el contexto de las líneas de productos de software, proporcionando mecanismos automatizados para extraer modelos de características y verificar su calidad.