{"id":"https://openalex.org/W4411552117","doi":"https://doi.org/10.1109/cscwd64889.2025.11033498","title":"A Multi-Feature Fusion Approach for Design Pattern Detection Based on Graph Neural Networks","display_name":"A Multi-Feature Fusion Approach for Design Pattern Detection Based on Graph Neural Networks","publication_year":2025,"publication_date":"2025-05-05","ids":{"openalex":"https://openalex.org/W4411552117","doi":"https://doi.org/10.1109/cscwd64889.2025.11033498"},"language":"en","primary_location":{"id":"doi:10.1109/cscwd64889.2025.11033498","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cscwd64889.2025.11033498","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 28th International Conference on Computer Supported Cooperative Work in Design (CSCWD)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100341056","display_name":"Nan Li","orcid":"https://orcid.org/0000-0002-3614-9558"},"institutions":[{"id":"https://openalex.org/I142108993","display_name":"Southwest University","ror":"https://ror.org/01kj4z117","country_code":"CN","type":"education","lineage":["https://openalex.org/I142108993"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Nan Li","raw_affiliation_strings":["College of Computer and Information Science, Southwest University,Chongqing,China,400715"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computer and Information Science, Southwest University,Chongqing,China,400715","institution_ids":["https://openalex.org/I142108993"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5117309352","display_name":"Nong Zou","orcid":null},"institutions":[{"id":"https://openalex.org/I142108993","display_name":"Southwest University","ror":"https://ror.org/01kj4z117","country_code":"CN","type":"education","lineage":["https://openalex.org/I142108993"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Nong Zou","raw_affiliation_strings":["College of Computer and Information Science, Southwest University,Chongqing,China,400715"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computer and Information Science, Southwest University,Chongqing,China,400715","institution_ids":["https://openalex.org/I142108993"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100630263","display_name":"Junxiang Zhang","orcid":"https://orcid.org/0000-0003-4051-7365"},"institutions":[{"id":"https://openalex.org/I142108993","display_name":"Southwest University","ror":"https://ror.org/01kj4z117","country_code":"CN","type":"education","lineage":["https://openalex.org/I142108993"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Junxiang Zhang","raw_affiliation_strings":["College of Computer and Information Science, Southwest University,Chongqing,China,400715"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computer and Information Science, Southwest University,Chongqing,China,400715","institution_ids":["https://openalex.org/I142108993"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100423394","display_name":"Xiaomeng Wang","orcid":"https://orcid.org/0000-0002-4516-4389"},"institutions":[{"id":"https://openalex.org/I142108993","display_name":"Southwest University","ror":"https://ror.org/01kj4z117","country_code":"CN","type":"education","lineage":["https://openalex.org/I142108993"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiaomeng Wang","raw_affiliation_strings":["College of Computer and Information Science, Southwest University,Chongqing,China,400715"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computer and Information Science, Southwest University,Chongqing,China,400715","institution_ids":["https://openalex.org/I142108993"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5019949140","display_name":"Tao Jia","orcid":"https://orcid.org/0000-0002-2337-2857"},"institutions":[{"id":"https://openalex.org/I142108993","display_name":"Southwest University","ror":"https://ror.org/01kj4z117","country_code":"CN","type":"education","lineage":["https://openalex.org/I142108993"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Tao Jia","raw_affiliation_strings":["College of Computer and Information Science, Southwest University,Chongqing,China,400715"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computer and Information Science, Southwest University,Chongqing,China,400715","institution_ids":["https://openalex.org/I142108993"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I142108993"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"588","last_page":"593"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11159","display_name":"Manufacturing Process and Optimization","score":0.9900000095367432,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11159","display_name":"Manufacturing Process and Optimization","score":0.9900000095367432,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12111","display_name":"Industrial Vision Systems and Defect Detection","score":0.958299994468689,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11729","display_name":"Product Development and Customization","score":0.951200008392334,"subfield":{"id":"https://openalex.org/subfields/1405","display_name":"Management of Technology and Innovation"},"field":{"id":"https://openalex.org/fields/14","display_name":"Business, Management and Accounting"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.718690037727356},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.5533256530761719},{"id":"https://openalex.org/keywords/pattern-recognition","display_name":"Pattern recognition (psychology)","score":0.5274714827537537},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.5164802074432373},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.47934871912002563},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.4674803912639618},{"id":"https://openalex.org/keywords/fusion","display_name":"Fusion","score":0.43468227982521057},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.17896148562431335}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.718690037727356},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.5533256530761719},{"id":"https://openalex.org/C153180895","wikidata":"https://www.wikidata.org/wiki/Q7148389","display_name":"Pattern recognition (psychology)","level":2,"score":0.5274714827537537},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.5164802074432373},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.47934871912002563},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.4674803912639618},{"id":"https://openalex.org/C158525013","wikidata":"https://www.wikidata.org/wiki/Q2593739","display_name":"Fusion","level":2,"score":0.43468227982521057},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.17896148562431335},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/cscwd64889.2025.11033498","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cscwd64889.2025.11033498","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 28th International Conference on Computer Supported Cooperative Work in Design (CSCWD)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":23,"referenced_works":["https://openalex.org/W2016297394","https://openalex.org/W2038090270","https://openalex.org/W2076528756","https://openalex.org/W2080688594","https://openalex.org/W2110471757","https://openalex.org/W2112796928","https://openalex.org/W2144537213","https://openalex.org/W2568583357","https://openalex.org/W2793896302","https://openalex.org/W2796376961","https://openalex.org/W2915593025","https://openalex.org/W2951409611","https://openalex.org/W2963608065","https://openalex.org/W3006485280","https://openalex.org/W3020959566","https://openalex.org/W3098605233","https://openalex.org/W3144041472","https://openalex.org/W4206503458","https://openalex.org/W4221153183","https://openalex.org/W4382239685","https://openalex.org/W4384345621","https://openalex.org/W4384345648","https://openalex.org/W4385245566"],"related_works":["https://openalex.org/W3147584709","https://openalex.org/W2099421762","https://openalex.org/W2530546662","https://openalex.org/W2391251536","https://openalex.org/W2967030268","https://openalex.org/W2977677679","https://openalex.org/W2185253430","https://openalex.org/W2362198218","https://openalex.org/W1992327129","https://openalex.org/W4210345652"],"abstract_inverted_index":{"Design":[0],"patterns":[1,19],"are":[2,160],"powerful":[3],"tools":[4],"that":[5,58,188,206],"provide":[6],"standardized":[7],"solutions":[8],"to":[9,131,152,177],"common":[10],"problems":[11],"in":[12,20,88],"the":[13,44,80,140,157,168,217],"software":[14,21,26,112,124],"design":[15,18,54,95,117,196],"process.":[16],"Detecting":[17],"systems":[22],"can":[23],"greatly":[24],"facilitate":[25],"maintenance":[27],"and":[28,37,62,111,139,192,213],"code":[29,60,73,108,148],"understanding,":[30],"but":[31],"manual":[32],"detection":[33,56,97,198],"is":[34],"a":[35,93,126,185],"complex":[36],"challenging":[38],"task.":[39,199],"In":[40],"recent":[41],"years,":[42],"with":[43,99],"development":[45],"of":[46,82,142,156,182,220],"deep":[47],"learning":[48,64,150],"techniques,":[49],"researchers":[50],"have":[51],"proposed":[52],"automatic":[53],"pattern":[55,96,118,197],"methods":[57],"utilize":[59,147,172],"features":[61,75,110,115,155,166],"machine":[63],"classifiers.":[65],"However,":[66],"these":[67,143,179],"approaches":[68],"typically":[69],"focus":[70],"on":[71,202],"either":[72],"semantic":[74,109,154,191],"or":[76],"structural":[77,114,193],"features,":[78,183],"lacking":[79],"integration":[81],"both.":[83],"To":[84],"address":[85],"this":[86,89],"issue,":[87],"paper,":[90],"we":[91,121,146,171],"propose":[92],"novel":[94],"method":[98],"multi-feature":[100],"fusion,":[101],"DPDMF<sup":[102,207],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[103,208],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">2</sup>,":[104],"which":[105,159],"effectively":[106],"fuses":[107],"network":[113],"for":[116,195],"detection.":[119],"Specifically,":[120],"first":[122],"represent":[123],"as":[125,163],"CSN":[127],"(Class-level":[128],"Software":[129],"Network)":[130],"capture":[132],"its":[133],"topology,":[134],"including":[135],"classes,":[136],"their":[137],"relationships,":[138],"types":[141,181],"relationships.":[144],"Concurrently,":[145],"representation":[149,187],"techniques":[151],"obtain":[153],"code,":[158],"then":[161],"used":[162],"node":[164],"attribute":[165],"within":[167],"network.":[169],"Finally,":[170],"graph":[173],"neural":[174],"networks":[175],"(GNNs)":[176],"fuse":[178],"two":[180],"generating":[184],"vector":[186],"encapsulates":[189],"both":[190],"information":[194],"Experimental":[200],"results":[201],"public":[203],"datasets":[204],"show":[205],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">2</sup>":[209],"achieves":[210],"81.7%":[211],"precision":[212],"82.1%":[214],"recall,":[215],"validating":[216],"overall":[218],"effectiveness":[219],"our":[221],"method.":[222]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
