Vis enkel innførsel

dc.contributor.authorKumar, Lov
dc.contributor.authorTummalapalli, Sahithi
dc.contributor.authorRathi, Sonika Chandrakant
dc.contributor.authorMurthy, Lalita Bhanu
dc.contributor.authorKrishna, Aneesh
dc.contributor.authorMisra, Sanjay
dc.date.accessioned2023-09-24T20:40:33Z
dc.date.available2023-09-24T20:40:33Z
dc.date.created2023-04-26T09:28:17Z
dc.date.issued2023
dc.identifier.citationJournal of Computer Languages. 2023, 75, Artikkel 101207.en_US
dc.identifier.issn2590-1184
dc.identifier.urihttps://hdl.handle.net/11250/3091583
dc.description.abstractSoftware design Anti-pattern is the common feedback to a recurring problem that is ineffective and has a high risk of failure. Early prediction of these Anti-patterns helps reduce the design process’s efforts, resources, and costs. In earlier research, static code or Web Service Description Language (WSDL) metrics were used to develop anti-pattern prediction models. These source code metrics are calculated at either file-level or system-level. So, the values of these metrics are frequently dependent on assumptions that are not defined or standardized and might vary depending on the tools available. This study aims to develop a machine learning-based Anti-patterns prediction model using natural language processing techniques for representing the WSDL file as an input. In this research, the four-word embedding methods have been used to process the WSDL file. The processed outputs are used as input to the models trained using thirty-three classifier techniques. This study also uses eight feature selection techniques to remove ineffective features and five data sampling techniques to handle the class imbalance nature of the datasets. The results indicate that the developed models using text metrics perform better than the static code or WSDL metrics. Additionally, the results suggest that selecting features using feature selection and balancing data using sampling techniques helps improve the models’ performance.en_US
dc.language.isoengen_US
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/deed.no*
dc.subjectdata samplingen_US
dc.subjectfeature selection techniquesen_US
dc.subjectanti-patternen_US
dc.subjectaggregation measureen_US
dc.subjectmachine learningen_US
dc.titleMachine learning with word embedding for detecting web-services anti-patternsen_US
dc.typePeer revieweden_US
dc.typeJournal articleen_US
dc.description.versionpublishedVersionen_US
dc.rights.holder© 2023 The Author(s).en_US
dc.subject.nsiVDP::Teknologi: 500en_US
dc.source.volume75en_US
dc.source.journalJournal of Computer Languagesen_US
dc.identifier.doi10.1016/j.cola.2023.101207
dc.identifier.cristin2143409
dc.source.articlenumber101207en_US
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.qualitycode1


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel

Attribution-NonCommercial-NoDerivatives 4.0 Internasjonal
Med mindre annet er angitt, så er denne innførselen lisensiert som Attribution-NonCommercial-NoDerivatives 4.0 Internasjonal