Abstract
This paper presents a vision for a development tool that provides automated support for synthesising UML models from requirements text expressed in natural language. This approach aims to simplify the process of analysis - i.e. moving from written (and spoken) descriptions of the functionality of a system and a domain to an executable specification of that system. The contribution focuses on the AI techniques used to transform natural language into structural and dynamic UML models. Moreover, we envision a 'human-in-the-loop' approach where an interactive conversational component is used based on machine learning of the system under construction and corpora of external natural language texts and UML models. To illustrate the approach, we present a tool prototype. As a scoping, this approach targets data-intensive systems rather than control-intensive (embedded) systems.
| Original language | English |
|---|---|
| Title of host publication | 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2021 |
| Publisher | Institute of Electrical and Electronics Engineers |
| Pages | 380-389 |
| Number of pages | 10 |
| ISBN (Electronic) | 978-1-6654-2484-4 |
| DOIs | |
| Publication status | Published - 20 Dec 2021 |
| Event | 24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021 - Virtual, Online, Japan Duration: 10 Oct 2021 → 15 Oct 2021 |
Conference
| Conference | 24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021 |
|---|---|
| Country/Territory | Japan |
| City | Virtual, Online |
| Period | 10/10/21 → 15/10/21 |
Keywords
- executable specification
- MDA
- model driven engineering
- natural language processing
- requirement text
- transformer architecture
- UML