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

dc.authorid Mishra, Alok/0000-0003-1275-2050
dc.authorid gupta, Manjari/0000-0003-1939-5383
dc.authorid Gosala, Bethany/0000-0001-6866-0062
dc.authorid Roy Chowdhuri, Sripriya/0000-0003-0063-4137
dc.authorscopusid 57223794828
dc.authorscopusid 57223814234
dc.authorscopusid 57208875732
dc.authorscopusid 16039448000
dc.authorscopusid 7201441575
dc.authorwosid Gosala, Bethany/HTQ-9810-2023
dc.authorwosid Mishra, Alok/AAE-2673-2019
dc.authorwosid gupta, Manjari/AAF-8746-2019
dc.contributor.author Gosala, Bethany
dc.contributor.author Chowdhuri, Sripriya Roy
dc.contributor.author Singh, Jyoti
dc.contributor.author Gupta, Manjari
dc.contributor.author Mishra, Alok
dc.contributor.other Software Engineering
dc.date.accessioned 2024-07-05T15:21:33Z
dc.date.available 2024-07-05T15:21:33Z
dc.date.issued 2021
dc.department Atılım University en_US
dc.department-temp [Gosala, Bethany; Chowdhuri, Sripriya Roy; Singh, Jyoti; Gupta, Manjari] Banaras Hindu Univ, Ctr Interdisciplinary Math Sci, Comp Sci DST, Varanasi 221005, Uttar Pradesh, India; [Mishra, Alok] Atilim Univ, Dept Software Engn, TR-06830 Ankara, Turkey; [Mishra, Alok] Molde Univ Coll, Fac Logist, N-6410 Molde, Norway en_US
dc.description Mishra, Alok/0000-0003-1275-2050; gupta, Manjari/0000-0003-1939-5383; Gosala, Bethany/0000-0001-6866-0062; Roy Chowdhuri, Sripriya/0000-0003-0063-4137 en_US
dc.description.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 UML diagrams, there is still much more to explore and develop in this domain. The objective of our research was to develop a tool that can automatically classify the images as UML class diagrams and non-UML class diagrams. Earlier research used Machine Learning techniques for classifying class diagrams. Thus, they are required to identify image features and investigate the impact of these features on the UML class diagrams classification problem. We developed a new approach for automatically classifying class diagrams using the approach of Convolutional Neural Network under the domain of Deep Learning. We have applied the code on Convolutional Neural Networks with and without the Regularization technique. Our tool receives JPEG/PNG/GIF/TIFF images as input and predicts whether it is a UML class diagram image or not. There is no need to tag images of class diagrams as UML class diagrams in our dataset. en_US
dc.identifier.citationcount 6
dc.identifier.doi 10.3390/app11094267
dc.identifier.issn 2076-3417
dc.identifier.issue 9 en_US
dc.identifier.scopus 2-s2.0-85106179417
dc.identifier.uri https://doi.org/10.3390/app11094267
dc.identifier.uri https://hdl.handle.net/20.500.14411/2104
dc.identifier.volume 11 en_US
dc.identifier.wos WOS:000649873400001
dc.identifier.wosquality Q2
dc.institutionauthor Mıshra, Alok
dc.language.iso en en_US
dc.publisher Mdpi en_US
dc.relation.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.scopus.citedbyCount 24
dc.subject Unified Modeling Language en_US
dc.subject Machine Learning (ML) en_US
dc.subject Object-Oriented modeling en_US
dc.subject Deep Learning (DL) en_US
dc.subject Convolutional Neural Networks (CNN) en_US
dc.title Automatic Classification of UML Class Diagrams Using Deep Learning Technique: Convolutional Neural Network en_US
dc.type Article en_US
dc.wos.citedbyCount 11
dspace.entity.type Publication
relation.isAuthorOfPublication de97bc0b-032d-4567-835e-6cd0cb17b98b
relation.isAuthorOfPublication.latestForDiscovery de97bc0b-032d-4567-835e-6cd0cb17b98b
relation.isOrgUnitOfPublication d86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication.latestForDiscovery d86bbe4b-0f69-4303-a6de-c7ec0c515da5

Files

Collections