{"id":"https://openalex.org/W7124528876","doi":"https://doi.org/10.1049/sfw2/7163249","title":"Design Pattern Prediction From Source Code Using LLM\u2013Based Feature Engineering and SVM Classification","display_name":"Design Pattern Prediction From Source Code Using LLM\u2013Based Feature Engineering and SVM Classification","publication_year":2026,"publication_date":"2026-01-01","ids":{"openalex":"https://openalex.org/W7124528876","doi":"https://doi.org/10.1049/sfw2/7163249"},"language":"en","primary_location":{"id":"doi:10.1049/sfw2/7163249","doi":"https://doi.org/10.1049/sfw2/7163249","is_oa":true,"landing_page_url":"https://doi.org/10.1049/sfw2/7163249","pdf_url":"https://onlinelibrary.wiley.com/doi/pdfdirect/10.1049/sfw2/7163249","source":{"id":"https://openalex.org/S164201770","display_name":"IET Software","issn_l":"1751-8806","issn":["1751-8806","1751-8814"],"is_oa":true,"is_in_doaj":true,"is_core":true,"listed_in":["ccf-b","cwts-core","doaj","dongbi-c","jufo-1","norway-1","oarl","poland-70","russia-white-list-2"],"host_organization":"https://openalex.org/P4310311714","host_organization_name":"Institution of Engineering and Technology","host_organization_lineage":["https://openalex.org/P4310311714"],"host_organization_lineage_names":["Institution of Engineering and Technology"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IET Software","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://onlinelibrary.wiley.com/doi/pdfdirect/10.1049/sfw2/7163249","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5008213006","display_name":"Sirojiddin Komolov","orcid":"https://orcid.org/0000-0002-7260-6613","observed_orcids":["https://orcid.org/0000-0002-7260-6613"]},"institutions":[{"id":"https://openalex.org/I4210116741","display_name":"Innopolis University","ror":"https://ror.org/02b7jh107","country_code":"RU","type":"education","lineage":["https://openalex.org/I4210116741"]}],"countries":["RU"],"is_corresponding":false,"raw_author_name":"Sirojiddin Komolov","raw_affiliation_strings":["Faculty of Computer Science and Engineering ,  Innopolis University ,  Innopolis , Tatarstan Republic,  Russia , university.innopolis.ru"],"raw_orcid":"https://orcid.org/0000-0002-7260-6613","affiliations":[{"raw_affiliation_string":"Faculty of Computer Science and Engineering ,  Innopolis University ,  Innopolis , Tatarstan Republic,  Russia , university.innopolis.ru","institution_ids":["https://openalex.org/I4210116741"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075175655","display_name":"Manuel Mazzara","orcid":"https://orcid.org/0000-0002-3860-4948","observed_orcids":["https://orcid.org/0000-0002-3860-4948"]},"institutions":[{"id":"https://openalex.org/I4210116741","display_name":"Innopolis University","ror":"https://ror.org/02b7jh107","country_code":"RU","type":"education","lineage":["https://openalex.org/I4210116741"]}],"countries":["RU"],"is_corresponding":false,"raw_author_name":"Manuel Mazzara","raw_affiliation_strings":["Faculty of Computer Science and Engineering ,  Innopolis University ,  Innopolis , Tatarstan Republic,  Russia , university.innopolis.ru"],"raw_orcid":"https://orcid.org/0000-0002-3860-4948","affiliations":[{"raw_affiliation_string":"Faculty of Computer Science and Engineering ,  Innopolis University ,  Innopolis , Tatarstan Republic,  Russia , university.innopolis.ru","institution_ids":["https://openalex.org/I4210116741"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5019585948","display_name":"Imran Sarwar Bajwa","orcid":"https://orcid.org/0000-0002-5161-6441","observed_orcids":["https://orcid.org/0000-0002-5161-6441"]},"institutions":[{"id":"https://openalex.org/I174731842","display_name":"Islamia University of Bahawalpur","ror":"https://ror.org/002rc4w13","country_code":"PK","type":"education","lineage":["https://openalex.org/I174731842"]}],"countries":["PK"],"is_corresponding":true,"raw_author_name":"Imran Sarwar Bajwa","raw_affiliation_strings":["Department of Computer Science ,  Islamia University of Bahawalpur ,  Bahawalpur ,  63100 ,  Pakistan , iub.edu.pk"],"raw_orcid":"https://orcid.org/0000-0002-5161-6441","affiliations":[{"raw_affiliation_string":"Department of Computer Science ,  Islamia University of Bahawalpur ,  Bahawalpur ,  63100 ,  Pakistan , iub.edu.pk","institution_ids":["https://openalex.org/I174731842"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5019585948"],"corresponding_institution_ids":["https://openalex.org/I174731842"],"apc_list":{"value":2210,"currency":"USD","value_usd":2210},"apc_paid":{"value":2210,"currency":"USD","value_usd":2210},"fwci":7.1224,"has_fulltext":true,"cited_by_count":2,"citation_normalized_percentile":{"value":0.95631776,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":95,"max":96},"biblio":{"volume":"2026","issue":"1","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12490","display_name":"Software Engineering and Design Patterns","score":0.0,"subfield":{"id":"https://openalex.org/subfields/3303","display_name":"Development"},"field":{"id":"https://openalex.org/fields/33","display_name":"Social Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.0,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/architectural-patterns","display_name":"architectural patterns","score":0.8209999799728394},{"id":"https://openalex.org/keywords/large-language-models","display_name":"large language models","score":0.7649999856948853},{"id":"https://openalex.org/keywords/source-code-metrics","display_name":"source code metrics","score":0.9200000166893005},{"id":"https://openalex.org/keywords/support-vector-machine-classification","display_name":"support vector machine classification","score":0.8169999718666077},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.5339999794960022},{"id":"https://openalex.org/keywords/kotlin","display_name":"Kotlin","score":0.9990000128746033},{"id":"https://openalex.org/keywords/software-reengineering","display_name":"software reengineering","score":0.9070000052452087},{"id":"https://openalex.org/keywords/automated-software-design","display_name":"automated software design","score":0.777999997138977}],"concepts":[{"id":"https://openalex.org/C146054899","wikidata":"https://www.wikidata.org/wiki/Q181156","display_name":"Software design pattern","level":3,"score":0.7542999982833862},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7228000164031982},{"id":"https://openalex.org/C72280835","wikidata":"https://www.wikidata.org/wiki/Q635346","display_name":"Architectural pattern","level":5,"score":0.6085000038146973},{"id":"https://openalex.org/C12267149","wikidata":"https://www.wikidata.org/wiki/Q282453","display_name":"Support vector machine","level":2,"score":0.5924999713897705},{"id":"https://openalex.org/C14501506","wikidata":"https://www.wikidata.org/wiki/Q5253831","display_name":"Design pattern","level":2,"score":0.5835999846458435},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5461999773979187},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5368000268936157},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.5188999772071838},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.5151000022888184},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4912000000476837},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.4456000030040741},{"id":"https://openalex.org/C153180895","wikidata":"https://www.wikidata.org/wiki/Q7148389","display_name":"Pattern recognition (psychology)","level":2,"score":0.4291999936103821},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.4099999964237213},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3837999999523163},{"id":"https://openalex.org/C52622490","wikidata":"https://www.wikidata.org/wiki/Q1026626","display_name":"Feature extraction","level":2,"score":0.3447999954223633},{"id":"https://openalex.org/C52913732","wikidata":"https://www.wikidata.org/wiki/Q857102","display_name":"Software design","level":4,"score":0.32089999318122864},{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.3125},{"id":"https://openalex.org/C66905080","wikidata":"https://www.wikidata.org/wiki/Q17005494","display_name":"Binary classification","level":3,"score":0.3005000054836273},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.28380000591278076},{"id":"https://openalex.org/C83804111","wikidata":"https://www.wikidata.org/wiki/Q1063558","display_name":"Behavioral pattern","level":2,"score":0.2678999900817871},{"id":"https://openalex.org/C34972735","wikidata":"https://www.wikidata.org/wiki/Q2920267","display_name":"Engineering design process","level":2,"score":0.2515000104904175}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1049/sfw2/7163249","doi":"https://doi.org/10.1049/sfw2/7163249","is_oa":true,"landing_page_url":"https://doi.org/10.1049/sfw2/7163249","pdf_url":"https://onlinelibrary.wiley.com/doi/pdfdirect/10.1049/sfw2/7163249","source":{"id":"https://openalex.org/S164201770","display_name":"IET Software","issn_l":"1751-8806","issn":["1751-8806","1751-8814"],"is_oa":true,"is_in_doaj":true,"is_core":true,"listed_in":["ccf-b","cwts-core","doaj","dongbi-c","jufo-1","norway-1","oarl","poland-70","russia-white-list-2"],"host_organization":"https://openalex.org/P4310311714","host_organization_name":"Institution of Engineering and Technology","host_organization_lineage":["https://openalex.org/P4310311714"],"host_organization_lineage_names":["Institution of Engineering and Technology"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IET Software","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:ba3c778b41fd491894627568d8affc5f","doi":null,"is_oa":false,"landing_page_url":"https://doaj.org/article/ba3c778b41fd491894627568d8affc5f","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IET Software, Vol 2026 (2026)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1049/sfw2/7163249","doi":"https://doi.org/10.1049/sfw2/7163249","is_oa":true,"landing_page_url":"https://doi.org/10.1049/sfw2/7163249","pdf_url":"https://onlinelibrary.wiley.com/doi/pdfdirect/10.1049/sfw2/7163249","source":{"id":"https://openalex.org/S164201770","display_name":"IET Software","issn_l":"1751-8806","issn":["1751-8806","1751-8814"],"is_oa":true,"is_in_doaj":true,"is_core":true,"listed_in":["ccf-b","cwts-core","doaj","dongbi-c","jufo-1","norway-1","oarl","poland-70","russia-white-list-2"],"host_organization":"https://openalex.org/P4310311714","host_organization_name":"Institution of Engineering and Technology","host_organization_lineage":["https://openalex.org/P4310311714"],"host_organization_lineage_names":["Institution of Engineering and Technology"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IET Software","raw_type":"journal-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7124528876.pdf","grobid_xml":"https://content.openalex.org/works/W7124528876.grobid-xml"},"referenced_works_count":122,"referenced_works":["https://openalex.org/W90447038","https://openalex.org/W795501845","https://openalex.org/W821933395","https://openalex.org/W1550966611","https://openalex.org/W1580452793","https://openalex.org/W1599578480","https://openalex.org/W1657461476","https://openalex.org/W1671067597","https://openalex.org/W1847720358","https://openalex.org/W1984561845","https://openalex.org/W1986839693","https://openalex.org/W1997358723","https://openalex.org/W2003991094","https://openalex.org/W2014577207","https://openalex.org/W2016297394","https://openalex.org/W2021515240","https://openalex.org/W2034209539","https://openalex.org/W2047768536","https://openalex.org/W2048144483","https://openalex.org/W2049525611","https://openalex.org/W2052794752","https://openalex.org/W2062973095","https://openalex.org/W2067059168","https://openalex.org/W2069386259","https://openalex.org/W2071143569","https://openalex.org/W2071983648","https://openalex.org/W2079194772","https://openalex.org/W2092952955","https://openalex.org/W2095354281","https://openalex.org/W2096061896","https://openalex.org/W2098629748","https://openalex.org/W2100447922","https://openalex.org/W2107376583","https://openalex.org/W2109132550","https://openalex.org/W2116272605","https://openalex.org/W2118659391","https://openalex.org/W2119821925","https://openalex.org/W2121818394","https://openalex.org/W2125877989","https://openalex.org/W2128737833","https://openalex.org/W2130780250","https://openalex.org/W2133961160","https://openalex.org/W2143175082","https://openalex.org/W2148190602","https://openalex.org/W2152083960","https://openalex.org/W2154446978","https://openalex.org/W2160140538","https://openalex.org/W2161188088","https://openalex.org/W2165045013","https://openalex.org/W2165246739","https://openalex.org/W2170125011","https://openalex.org/W2170849258","https://openalex.org/W2399881321","https://openalex.org/W2511803001","https://openalex.org/W2544920695","https://openalex.org/W2551015586","https://openalex.org/W2586796919","https://openalex.org/W2740130862","https://openalex.org/W2787946654","https://openalex.org/W2791610814","https://openalex.org/W2802401630","https://openalex.org/W2802448428","https://openalex.org/W2822734516","https://openalex.org/W2883359218","https://openalex.org/W2884276923","https://openalex.org/W2899171197","https://openalex.org/W2899407111","https://openalex.org/W2915593025","https://openalex.org/W2943181499","https://openalex.org/W2949297108","https://openalex.org/W2953583529","https://openalex.org/W2954451790","https://openalex.org/W2955767826","https://openalex.org/W2956062508","https://openalex.org/W2968544084","https://openalex.org/W2980902799","https://openalex.org/W2992690391","https://openalex.org/W3011632945","https://openalex.org/W3013528079","https://openalex.org/W3014358669","https://openalex.org/W3040035060","https://openalex.org/W3040728396","https://openalex.org/W3046747058","https://openalex.org/W3049398420","https://openalex.org/W3091353477","https://openalex.org/W3091588759","https://openalex.org/W3091609181","https://openalex.org/W3091730360","https://openalex.org/W3107143885","https://openalex.org/W3111702219","https://openalex.org/W3124672867","https://openalex.org/W3125328301","https://openalex.org/W3126095862","https://openalex.org/W3135587898","https://openalex.org/W3136425480","https://openalex.org/W3151667270","https://openalex.org/W3157582467","https://openalex.org/W3158701717","https://openalex.org/W3183469243","https://openalex.org/W3186665505","https://openalex.org/W3189308362","https://openalex.org/W4205733352","https://openalex.org/W4213171750","https://openalex.org/W4220678421","https://openalex.org/W4239312229","https://openalex.org/W4242014886","https://openalex.org/W4246957541","https://openalex.org/W4286433584","https://openalex.org/W4287883619","https://openalex.org/W4297962947","https://openalex.org/W4307626776","https://openalex.org/W4312753189","https://openalex.org/W4360826369","https://openalex.org/W4361009680","https://openalex.org/W4386175534","https://openalex.org/W4391783267","https://openalex.org/W4392956650","https://openalex.org/W4405663852","https://openalex.org/W4407097795","https://openalex.org/W4407419996","https://openalex.org/W4411208844","https://openalex.org/W4417526666"],"related_works":["https://openalex.org/W7155246161","https://openalex.org/W7148328761","https://openalex.org/W6920745058","https://openalex.org/W4399529390","https://openalex.org/W4416909358","https://openalex.org/W4407706105","https://openalex.org/W6997386365","https://openalex.org/W3107143885","https://openalex.org/W7159562114","https://openalex.org/W4415189343"],"abstract_inverted_index":{"Typical":[0],"source":[1],"code":[2,44],"(SC)":[3],"metrics":[4,60,108],"are":[5,102],"useful":[6],"in":[7,15,42,63,134,165,176],"identifying":[8],"and":[9,18,72,86,128,132,172,180,183],"predicting":[10],"the":[11,46,64,79,93,106,113,145,159,174,208,211],"used":[12,62,109],"design":[13,40,76,99,114,131,142,162,170,178],"patterns":[14,41,77,143,163,171,179],"typical":[16,22],"Java":[17],"Kotlin":[19],"projects.":[20],"However,":[21],"SC":[23,59,119],"metrics\u2013based":[24],"prediction":[25,111],"tends":[26],"to":[27,70,126,151,157],"be":[28],"less":[29],"accurate.":[30],"This":[31,67,122],"research":[32,68,154],"presents":[33],"a":[34,43,117],"novel":[35],"idea":[36],"of":[37,48,56,81,105,112,116,120,136,141,147,161,168,189,200,210],"detecting":[38],"various":[39,82,97],"with":[45,78],"help":[47,80],"large":[49],"language":[50],"model":[51],"(LLM)\u2013based":[52],"features":[53,101,164],"extraction,":[54],"instead":[55,104],"using":[57,74],"conventional":[58],"typically":[61],"existing":[65],"approaches.":[66],"aims":[69,156],"identify":[71],"extract":[73],"architectural":[75,169,177],"LLM\u2013based":[83,96],"feature":[84],"extraction":[85],"supervised":[87],"machine":[88,192],"learning":[89],"(ML)":[90],"algorithms.":[91],"In":[92,149],"proposed":[94,212],"approach,":[95],"24":[98],"pattern":[100,115],"extracted":[103],"start\u2010of\u2010the\u2010art":[107],"for":[110,144],"particular":[118],"project.":[121],"paper":[123],"mainly":[124],"contributes":[125],"intelligent":[127],"automated":[129,166],"software":[130],"development":[133],"terms":[135],"artificial":[137],"intelligence":[138],"(AI)\u2013based":[139],"detection":[140,167],"purpose":[146],"reengineering.":[148],"addition":[150],"this,":[152],"this":[153],"also":[155],"investigate":[158],"role":[160],"study":[173],"association":[175],"its":[181],"respective":[182],"peculiar":[184],"features.":[185],"A":[186],"Python\u2010based":[187],"implementation":[188],"support":[190],"vector":[191],"(SVM)":[193],"algorithm":[194],"was":[195,204],"made.":[196],"The":[197],"overall":[198],"accuracy":[199],"SVM\u2013based":[201],"binary":[202],"classification":[203],"97.30%":[205],"that":[206],"guides":[207],"performance":[209],"approach.":[213]},"counts_by_year":[{"year":2026,"cited_by_count":2}],"updated_date":"2026-11-13T13:42:25.865203","created_date":"2026-01-19T00:00:00"}
