From Prose to Prototype: Synthesising Executable UML Models from Natural Language

Guus J. Ramackers, Pepijn P. Griffioen, Martijn B.J. Schouten, Michel R.V. Chaudron

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

4 Citaten (Scopus)

Samenvatting

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.

Originele taal-2Engels
TitelCompanion Proceedings - 24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021
UitgeverijInstitute of Electrical and Electronics Engineers
Pagina's380-389
Aantal pagina's10
ISBN van elektronische versie9781665424844
DOI's
StatusGepubliceerd - 2021
Evenement24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021 - Virtual, Online, Japan
Duur: 10 okt. 202115 okt. 2021

Congres

Congres24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021
Land/RegioJapan
StadVirtual, Online
Periode10/10/2115/10/21

Bibliografische nota

Publisher Copyright:
© 2021 IEEE.

Vingerafdruk

Duik in de onderzoeksthema's van 'From Prose to Prototype: Synthesising Executable UML Models from Natural Language'. Samen vormen ze een unieke vingerafdruk.

Citeer dit