España Título y resumen en español

Arquitectura de un sistema para extraer la arquitectura de software a partir de especificaciones de requisitos Autores: Nina Asenovska - Plovdiv University Paisii Hilendarski (BG) Asya Stoyanova-Doycheva - Plovdiv University Paisii Hilendarski (BG) Resumen El diseño de la arquitectura de software sigue siendo una tarea crítica y compleja, que a menudo requiere conocimientos especializados, una inversión considerable de tiempo y la capacidad de interpretar requisitos en constante evolución. Este artículo presenta Archescape, un sistema prototipo que permite la generación automatizada de arquitecturas de software a partir de requisitos estructurados mediante un enfoque híbrido que integra algoritmos de aprendizaje automático con modelos generativos de lenguaje, concretamente ChatGPT. El sistema propuesto guía a los usuarios mediante una interfaz interactiva para recopilar requisitos detallados del proyecto y genera sugerencias arquitectónicas basadas tanto en el análisis algorítmico como en la generación de lenguaje natural. El sistema tiene como objetivo ayudar tanto a arquitectos experimentados que buscan perspectivas alternativas como a desarrolladores con menos experiencia que necesitan orientación. Los resultados experimentales muestran que la combinación del aprendizaje automático con modelos de lenguaje de gran escala produce soluciones arquitectónicas más adaptativas, sensibles al contexto y fáciles de utilizar que el empleo de cualquiera de estas técnicas por separado. Además, la plataforma también puede utilizarse con fines educativos, ya que mejora la comprensión de la relación entre los requisitos y la arquitectura. Se analizan las limitaciones y las posibles mejoras futuras, entre ellas la validación de la arquitectura y el ajuste específico por dominio. Los resultados demuestran el potencial de las herramientas asistidas por inteligencia artificial para agilizar el proceso de diseño arquitectónico y mejorar la comunicación entre las partes interesadas técnicas y no técnicas.