Towards Automatically Extracting UML Class Diagrams from Natural Language Specifications

10/26/2022
by   Song Yang, et al.
0

In model-driven engineering (MDE), UML class diagrams serve as a way to plan and communicate between developers. However, it is complex and resource-consuming. We propose an automated approach for the extraction of UML class diagrams from natural language software specifications. To develop our approach, we create a dataset of UML class diagrams and their English specifications with the help of volunteers. Our approach is a pipeline of steps consisting of the segmentation of the input into sentences, the classification of the sentences, the generation of UML class diagram fragments from sentences, and the composition of these fragments into one UML class diagram. We develop a quantitative testing framework specific to UML class diagram extraction. Our approach yields low precision and recall but serves as a benchmark for future research.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/05/2017

Automatic generation of analysis class diagrams from use case specifications

In object oriented software development, the analysis modeling is concer...
research
11/14/2020

Classification of Reverse-Engineered Class Diagram and Forward-Engineered Class Diagram using Machine Learning

UML Class diagram is very important to visualize the whole software we a...
research
08/09/2022

Natural Language Processing for Systems Engineering: Automatic Generation of Systems Modelling Language Diagrams

The design of complex engineering systems is an often long and articulat...
research
10/30/2019

A framework for verifying deadlock and nondeterminism in UML activity diagrams based on CSP

Deadlock and nondeterminism may become increasingly hard to detect in co...
research
03/20/2019

Substation One-Line Diagram Automatic Generation and Visualization

In Energy Management System (EMS) applications and many other off-line p...
research
06/30/2021

Validation: Conceptual versus Activity Diagram Approaches

A conceptual model is used to support development and design within the ...
research
05/03/2023

Hierarchical and Upstream-Downstream Composition of Stock and Flow Models

The growing complexity of decision-making in public health and health ca...

Please sign up or login with your details

Forgot password? Click here to reset