2015
DOI: 10.1002/spe.2384
|View full text |Cite
|
Sign up to set email alerts
|

Automatic builder of class diagram (ABCD): an application of UML generation from functional requirements

Abstract: Summary Software development life cycle is a structured process, including the definition of user requirements specification, the system design, and programming. The design task comprises the transfer of natural language specifications into models. The class diagram of Unified Modeling Language has been considered as one of the most useful diagrams. It is a formal description of user's requirements and serves as inputs to the developers. The automated extraction of UML class diagram from natural language requi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
6
4

Relationship

0
10

Authors

Journals

citations
Cited by 42 publications
(14 citation statements)
references
References 20 publications
0
10
0
Order By: Relevance
“…H.M. Harmain [11], Sagar [12], Sharma [13], and B. A. Karaa [14] analysis textual specifications and generate a UML Class Model. A. Al-Hroob [15] and S. Tiwari [16] automatically extract use case elements from textual specifications.…”
Section: A Natural Language To (Semi) Formalmentioning
confidence: 99%
“…H.M. Harmain [11], Sagar [12], Sharma [13], and B. A. Karaa [14] analysis textual specifications and generate a UML Class Model. A. Al-Hroob [15] and S. Tiwari [16] automatically extract use case elements from textual specifications.…”
Section: A Natural Language To (Semi) Formalmentioning
confidence: 99%
“…Karaa et al [30] presented an automated approach to generate class diagram from the functional requirements. Tokenization, POS tagging, and syntactic parsing are the preprocessing steps.…”
Section: Literature Reviewmentioning
confidence: 99%
“…The parser and the PSO tagger methods are used to analyze the user input, provided in the English language, when selecting the procedures and expressions, and others from the text. In this paper [3], a novel technique is introduced to improve the overall processing of the NL specification, and the proposed approach detects defects in NL specifications. Moreover, they show from the papers of the previously published work, how well the proposed method support even non-software-engineers in editing texts for generating software engineering requirements.…”
Section: Related Workmentioning
confidence: 99%