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 extr...
The emergence of the Unified Modeling Language (UML) as the de-facto standard for modeling software ...
The design of complex engineering systems is an often long and articulated process that highly relie...
The Unified Modeling Language (UML) has now become the de-facto industry standard for object-oriente...
To describe the structure of a system, the UML Class Diagram yields the means-of-choice. Therefor, t...
A significant challenge in software engineering is the process of translating natural language requi...
Abstract: To describe the structure of a system, the UML Class Diagram yields the means-of-choice. T...
Abstract Early phases of software development are known to be problematic, difficult to manage and e...
Any software development process starts with requirement analysis. The phase from requirement analys...
peer-reviewedThis paper describes a domain independent tool, named, UML Model Generator from Analysi...
Early phases of software development are known to be problematic, difficult to manage and errors occ...
Going from requirements analysis to design phase is considered as one of the most complex and diffic...
Unified Modeling Language (UML) class diagrams are widely used throughout software design lifecycle ...
A Platform-Independent Model (PIM) is supposed to capture the requirements specified in the Computat...
There is a range of techniques available to reverse engineer software designs from source code. Howe...
Deriving useful information from natural language has been a task of much relevance for fields rangi...
The emergence of the Unified Modeling Language (UML) as the de-facto standard for modeling software ...
The design of complex engineering systems is an often long and articulated process that highly relie...
The Unified Modeling Language (UML) has now become the de-facto industry standard for object-oriente...
To describe the structure of a system, the UML Class Diagram yields the means-of-choice. Therefor, t...
A significant challenge in software engineering is the process of translating natural language requi...
Abstract: To describe the structure of a system, the UML Class Diagram yields the means-of-choice. T...
Abstract Early phases of software development are known to be problematic, difficult to manage and e...
Any software development process starts with requirement analysis. The phase from requirement analys...
peer-reviewedThis paper describes a domain independent tool, named, UML Model Generator from Analysi...
Early phases of software development are known to be problematic, difficult to manage and errors occ...
Going from requirements analysis to design phase is considered as one of the most complex and diffic...
Unified Modeling Language (UML) class diagrams are widely used throughout software design lifecycle ...
A Platform-Independent Model (PIM) is supposed to capture the requirements specified in the Computat...
There is a range of techniques available to reverse engineer software designs from source code. Howe...
Deriving useful information from natural language has been a task of much relevance for fields rangi...
The emergence of the Unified Modeling Language (UML) as the de-facto standard for modeling software ...
The design of complex engineering systems is an often long and articulated process that highly relie...
The Unified Modeling Language (UML) has now become the de-facto industry standard for object-oriente...