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

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

4 Citations (Scopus)

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 languageEnglish
Title of host publicationCompanion Proceedings - 24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021
PublisherInstitute of Electrical and Electronics Engineers
Pages380-389
Number of pages10
ISBN (Electronic)9781665424844
DOIs
Publication statusPublished - 2021
Event24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021 - Virtual, Online, Japan
Duration: 10 Oct 202115 Oct 2021

Conference

Conference24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021
Country/TerritoryJapan
CityVirtual, Online
Period10/10/2115/10/21

Bibliographical note

Publisher Copyright:
© 2021 IEEE.

Keywords

  • executable specification
  • MDA
  • model driven engineering
  • natural language processing
  • requirement text
  • transformer architecture
  • UML

Fingerprint

Dive into the research topics of 'From Prose to Prototype: Synthesising Executable UML Models from Natural Language'. Together they form a unique fingerprint.

Cite this