2021
DOI: 10.3390/app11094267
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Classification of UML Class Diagrams Using Deep Learning Technique: Convolutional Neural Network

Abstract: Unified Modeling Language (UML) includes various types of diagrams that help to study, analyze, document, design, or develop any software efficiently. Therefore, UML diagrams are of great advantage for researchers, software developers, and academicians. Class diagrams are the most widely used UML diagrams for this purpose. Despite its recognition as a standard modeling language for Object-Oriented software, it is difficult to learn. Although there exist repositories that aids the users with the collection of U… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
2
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 23 publications
(8 citation statements)
references
References 22 publications
0
2
0
Order By: Relevance
“…This research uses a design with the Unified Modeling Language (UML) and a waterfall model development method (Abdelnabi et al, 2021;Gosala et al, 2021). UML is an image-based language that visualizes, specifies, builds, and documents object-based software development systems (Khan et al, 2019).…”
Section: Methodsmentioning
confidence: 99%
“…This research uses a design with the Unified Modeling Language (UML) and a waterfall model development method (Abdelnabi et al, 2021;Gosala et al, 2021). UML is an image-based language that visualizes, specifies, builds, and documents object-based software development systems (Khan et al, 2019).…”
Section: Methodsmentioning
confidence: 99%
“…The authors justify the poor performance of their system by the lack of training data. To overcome the lack of training data, Gosala et al [11] uses transfer learning and artificial data augmentation techniques. Although these recent techniques have been shown to be effective for class diagram classification, it remains to be proven for more complex tasks such as semantic analysis of a diagram.…”
Section: A Categorise and Localize Semantic Elementsmentioning
confidence: 99%
“…In this case, a normalization step is applied to resize the images. In some works, as proposed by Gosala et al [11], the image sizing parameter plays a significant role in model performance. This step is empirical and computationally time-consuming.…”
Section: Learning Data Processingmentioning
confidence: 99%
“…Unified Modeling Language (UML) adalah bahasa pemodelan yang dikembangkan untuk menyederhanakan proses desain perangkat lunak [18]. UML mencakup beberapa jenis diagram seperti use case diagram dan activity diagram.…”
Section: Unified Modeling Language (Uml)unclassified