ISISTAN   23985
INSTITUTO SUPERIOR DE INGENIERIA DEL SOFTWARE
Unidad Ejecutora - UE
congresos y reuniones científicas
Título:
Deriving Architectural Responsibilities from Textual Requirements
Autor/es:
LUIS BERDÚN; GUILLERMO RODRÍGUEZ; SANJAY MISRA; ANDRÉS DÍAZ-PACE
Lugar:
Ota
Reunión:
Conferencia; Informatics and Intelligent Applications. ICIIA 2021; 2021
Institución organizadora:
Covenant University
Resumen:
Natural language is widely used to write software requirements. Generally, software designers start with textual requirements and realize them into a first architectural design. A common problem in this transition is the conceptual gap between the requirements space and the software architecture space. To assist designers in the task, we pro- pose an AI-based approach for deriving high-level architecture descriptions expressed as Use Case Maps (UCMs) from textual requirements. Our approach consists of three steps: (i) identification of responsibilities from functional requirements, (ii) extraction of causal relationships between the responsibilities, and (iii) allocation of the responsibilities to architectural components. Thus, designers can obtain a first view of a software solution that covers both structural and behavioral aspects. This view is useful for assessing architecture alternatives or for further design refinements. The approach relies on NLP and Data Mining techniques. An experimental evaluation with four case studies revealed that our approach detected on average 75% of the responsibilities in terms of F-measure.