WER2017 - 20th Workshop on Requirements Engineering, Buenos Aires - Argentina


Un Enfoque Inteligente para Derivar Use Case Maps a partir de Requerimientos de Software

Brian Caimmi; Guillermo Rodriguez; Álvaro Soria

PDF Scholar

Abstract

Los requerimientos de software descritos en lenguaje natural son la base para realizar la creativa pero exhaustiva tarea de diseñar una arquitectura de software. No obstante, suele existir una amplia brecha conceptual entre los requerimientos y la arquitectura de software que describe su funcionalidad; más aún, poco se ha explorado en este campo para reducir esta brecha. En este trabajo, proponemos un enfoque inteligente para derivar una descripción arquitectónica de un sistema, en particular utilizando la notación Use Case Maps (UCMs) a partir de requerimientos redactados en lenguaje natural con el objetivo de facilitar la transición entre la especificación de requerimientos y el diseño arquitectónico. El enfoque combina algoritmos de clasificación de texto, procesamiento de lenguaje natural y clusterización de texto para generar UCMs de la arquitectura de software prevista. La experimentación llevada a cabo con varios casos de estudio muestra resultados prometedores en cuanto al potencial del enfoque para asistir a los arquitectos de software durante las primeras etapas del proceso de desarrollo de software

Software Architecture; Use Case Maps; Machine Learning; Natural Language Processing



WER Editions