{"id":"https://openalex.org/W3062985836","doi":"https://doi.org/10.1109/tse.2020.3017336","title":"DPWord2Vec: Better Representation of Design Patterns in Semantics","display_name":"DPWord2Vec: Better Representation of Design Patterns in Semantics","publication_year":2020,"publication_date":"2020-08-18","ids":{"openalex":"https://openalex.org/W3062985836","doi":"https://doi.org/10.1109/tse.2020.3017336","mag":"3062985836"},"language":"en","primary_location":{"id":"doi:10.1109/tse.2020.3017336","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2020.3017336","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"},"type":"article","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/A5100407529","display_name":"Dong Liu","orcid":"https://orcid.org/0000-0003-3988-7879"},"institutions":[{"id":"https://openalex.org/I27357992","display_name":"Dalian University of Technology","ror":"https://ror.org/023hj5876","country_code":"CN","type":"education","lineage":["https://openalex.org/I27357992"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Dong Liu","raw_affiliation_strings":["School of Software, Dalian University of Technology, Dalian, China"],"affiliations":[{"raw_affiliation_string":"School of Software, Dalian University of Technology, Dalian, China","institution_ids":["https://openalex.org/I27357992"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002119636","display_name":"He Jiang","orcid":"https://orcid.org/0000-0001-8674-4948"},"institutions":[{"id":"https://openalex.org/I27357992","display_name":"Dalian University of Technology","ror":"https://ror.org/023hj5876","country_code":"CN","type":"education","lineage":["https://openalex.org/I27357992"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"He Jiang","raw_affiliation_strings":["Key Laboratory for Ubiquitous Network and Service Software of Liaoning Province, School of Software, Dalian University of Technology, Dalian, China"],"affiliations":[{"raw_affiliation_string":"Key Laboratory for Ubiquitous Network and Service Software of Liaoning Province, School of Software, Dalian University of Technology, Dalian, China","institution_ids":["https://openalex.org/I27357992"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100328758","display_name":"Xiaochen Li","orcid":"https://orcid.org/0000-0002-5068-1938"},"institutions":[{"id":"https://openalex.org/I186903577","display_name":"University of Luxembourg","ror":"https://ror.org/036x5ad56","country_code":"LU","type":"education","lineage":["https://openalex.org/I186903577"]},{"id":"https://openalex.org/I27357992","display_name":"Dalian University of Technology","ror":"https://ror.org/023hj5876","country_code":"CN","type":"education","lineage":["https://openalex.org/I27357992"]}],"countries":["CN","LU"],"is_corresponding":false,"raw_author_name":"Xiaochen Li","raw_affiliation_strings":["School of Software, Dalian University of Technology, Dalian, China","Software Verification and Validation Lab, University of Luxembourg, Luxembourg, Luxembourg"],"affiliations":[{"raw_affiliation_string":"School of Software, Dalian University of Technology, Dalian, China","institution_ids":["https://openalex.org/I27357992"]},{"raw_affiliation_string":"Software Verification and Validation Lab, University of Luxembourg, Luxembourg, Luxembourg","institution_ids":["https://openalex.org/I186903577"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5108246345","display_name":"Zhilei Ren","orcid":null},"institutions":[{"id":"https://openalex.org/I27357992","display_name":"Dalian University of Technology","ror":"https://ror.org/023hj5876","country_code":"CN","type":"education","lineage":["https://openalex.org/I27357992"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhilei Ren","raw_affiliation_strings":["Key Laboratory for Ubiquitous Network and Service Software of Liaoning Province, School of Software, Dalian University of Technology, Dalian, China"],"affiliations":[{"raw_affiliation_string":"Key Laboratory for Ubiquitous Network and Service Software of Liaoning Province, School of Software, Dalian University of Technology, Dalian, China","institution_ids":["https://openalex.org/I27357992"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100393688","display_name":"Lei Qiao","orcid":"https://orcid.org/0000-0002-2637-9683"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Lei Qiao","raw_affiliation_strings":["Beijing Institute of Control Engineering, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Beijing Institute of Control Engineering, Beijing, China","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5077615805","display_name":"Zuohua Ding","orcid":"https://orcid.org/0000-0002-9671-7836"},"institutions":[{"id":"https://openalex.org/I1328775524","display_name":"Zhejiang Sci-Tech University","ror":"https://ror.org/03893we55","country_code":"CN","type":"education","lineage":["https://openalex.org/I1328775524"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zuohua Ding","raw_affiliation_strings":["School of Information Sciences, Zhejiang Sci-Tech University, Hangzhou, China"],"affiliations":[{"raw_affiliation_string":"School of Information Sciences, Zhejiang Sci-Tech University, Hangzhou, China","institution_ids":["https://openalex.org/I1328775524"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5100407529"],"corresponding_institution_ids":["https://openalex.org/I27357992"],"apc_list":null,"apc_paid":null,"fwci":0.5338,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.74757805,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":95},"biblio":{"volume":"48","issue":"4","first_page":"1228","last_page":"1248"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9988999962806702,"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":0.9988999962806702,"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/T13083","display_name":"Advanced Text Analysis Techniques","score":0.9855999946594238,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T12016","display_name":"Web Data Mining and Analysis","score":0.9793000221252441,"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/computer-science","display_name":"Computer science","score":0.8353058099746704},{"id":"https://openalex.org/keywords/software-design-pattern","display_name":"Software design pattern","score":0.7044000625610352},{"id":"https://openalex.org/keywords/rank","display_name":"Rank (graph theory)","score":0.5247678756713867},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.5169131755828857},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.5114747285842896},{"id":"https://openalex.org/keywords/word2vec","display_name":"Word2vec","score":0.5109845399856567},{"id":"https://openalex.org/keywords/word","display_name":"Word (group theory)","score":0.5023868083953857},{"id":"https://openalex.org/keywords/design-pattern","display_name":"Design pattern","score":0.4473945200443268},{"id":"https://openalex.org/keywords/natural-language","display_name":"Natural language","score":0.44560256600379944},{"id":"https://openalex.org/keywords/vocabulary","display_name":"Vocabulary","score":0.4402086138725281},{"id":"https://openalex.org/keywords/representation","display_name":"Representation (politics)","score":0.4365493357181549},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.4320168197154999},{"id":"https://openalex.org/keywords/word-embedding","display_name":"Word embedding","score":0.4291020333766937},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.41985493898391724},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.3543796241283417},{"id":"https://openalex.org/keywords/embedding","display_name":"Embedding","score":0.24540859460830688},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.18931564688682556},{"id":"https://openalex.org/keywords/linguistics","display_name":"Linguistics","score":0.12839338183403015}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8353058099746704},{"id":"https://openalex.org/C146054899","wikidata":"https://www.wikidata.org/wiki/Q181156","display_name":"Software design pattern","level":3,"score":0.7044000625610352},{"id":"https://openalex.org/C164226766","wikidata":"https://www.wikidata.org/wiki/Q7293202","display_name":"Rank (graph theory)","level":2,"score":0.5247678756713867},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.5169131755828857},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.5114747285842896},{"id":"https://openalex.org/C2776461190","wikidata":"https://www.wikidata.org/wiki/Q22673982","display_name":"Word2vec","level":3,"score":0.5109845399856567},{"id":"https://openalex.org/C90805587","wikidata":"https://www.wikidata.org/wiki/Q10944557","display_name":"Word (group theory)","level":2,"score":0.5023868083953857},{"id":"https://openalex.org/C14501506","wikidata":"https://www.wikidata.org/wiki/Q5253831","display_name":"Design pattern","level":2,"score":0.4473945200443268},{"id":"https://openalex.org/C195324797","wikidata":"https://www.wikidata.org/wiki/Q33742","display_name":"Natural language","level":2,"score":0.44560256600379944},{"id":"https://openalex.org/C2777601683","wikidata":"https://www.wikidata.org/wiki/Q6499736","display_name":"Vocabulary","level":2,"score":0.4402086138725281},{"id":"https://openalex.org/C2776359362","wikidata":"https://www.wikidata.org/wiki/Q2145286","display_name":"Representation (politics)","level":3,"score":0.4365493357181549},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.4320168197154999},{"id":"https://openalex.org/C2777462759","wikidata":"https://www.wikidata.org/wiki/Q18395344","display_name":"Word embedding","level":3,"score":0.4291020333766937},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.41985493898391724},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.3543796241283417},{"id":"https://openalex.org/C41608201","wikidata":"https://www.wikidata.org/wiki/Q980509","display_name":"Embedding","level":2,"score":0.24540859460830688},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.18931564688682556},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.12839338183403015},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C94625758","wikidata":"https://www.wikidata.org/wiki/Q7163","display_name":"Politics","level":2,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","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/tse.2020.3017336","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2020.3017336","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education","score":0.8500000238418579}],"awards":[{"id":"https://openalex.org/G2730748290","display_name":null,"funder_award_id":"61722202","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G4700436629","display_name":null,"funder_award_id":"61751210","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G7501975908","display_name":null,"funder_award_id":"61772107","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":88,"referenced_works":["https://openalex.org/W80463681","https://openalex.org/W119481552","https://openalex.org/W240701929","https://openalex.org/W1426199569","https://openalex.org/W1480376833","https://openalex.org/W1504663295","https://openalex.org/W1514888816","https://openalex.org/W1556779599","https://openalex.org/W1564594068","https://openalex.org/W1566018662","https://openalex.org/W1593045043","https://openalex.org/W1624175978","https://openalex.org/W1649645444","https://openalex.org/W1968625547","https://openalex.org/W1968983388","https://openalex.org/W1982992442","https://openalex.org/W1986601961","https://openalex.org/W1997783710","https://openalex.org/W2001082470","https://openalex.org/W2002617716","https://openalex.org/W2014116953","https://openalex.org/W2017593508","https://openalex.org/W2026608875","https://openalex.org/W2027520907","https://openalex.org/W2041668214","https://openalex.org/W2056894403","https://openalex.org/W2067078191","https://openalex.org/W2067781514","https://openalex.org/W2072018703","https://openalex.org/W2075924051","https://openalex.org/W2077296978","https://openalex.org/W2086511124","https://openalex.org/W2093400716","https://openalex.org/W2098162425","https://openalex.org/W2098583465","https://openalex.org/W2105916773","https://openalex.org/W2113076747","https://openalex.org/W2138656539","https://openalex.org/W2144329813","https://openalex.org/W2147152072","https://openalex.org/W2147296306","https://openalex.org/W2153579005","https://openalex.org/W2159637323","https://openalex.org/W2164019165","https://openalex.org/W2165897980","https://openalex.org/W2250539671","https://openalex.org/W2251012068","https://openalex.org/W2264942984","https://openalex.org/W2286424083","https://openalex.org/W2294970769","https://openalex.org/W2342696155","https://openalex.org/W2387719207","https://openalex.org/W2511548333","https://openalex.org/W2575584607","https://openalex.org/W2577625626","https://openalex.org/W2600995917","https://openalex.org/W2608983247","https://openalex.org/W2617307387","https://openalex.org/W2618735982","https://openalex.org/W2618833761","https://openalex.org/W2619465136","https://openalex.org/W2738381526","https://openalex.org/W2790911601","https://openalex.org/W2793523475","https://openalex.org/W2795150841","https://openalex.org/W2810890017","https://openalex.org/W2885935106","https://openalex.org/W2899270295","https://openalex.org/W2911831256","https://openalex.org/W2949547296","https://openalex.org/W2953025981","https://openalex.org/W2953905410","https://openalex.org/W2962706825","https://openalex.org/W3098598077","https://openalex.org/W3100105221","https://openalex.org/W3104712907","https://openalex.org/W3124180615","https://openalex.org/W4231304298","https://openalex.org/W4234479150","https://openalex.org/W4250687526","https://openalex.org/W4300870773","https://openalex.org/W6633661181","https://openalex.org/W6679261715","https://openalex.org/W6682691769","https://openalex.org/W6684165356","https://openalex.org/W6691746754","https://openalex.org/W6696221253","https://openalex.org/W6731704640"],"related_works":["https://openalex.org/W2946409105","https://openalex.org/W3152932816","https://openalex.org/W2985392712","https://openalex.org/W3133567596","https://openalex.org/W4382201653","https://openalex.org/W2798009317","https://openalex.org/W4312127319","https://openalex.org/W2998070955","https://openalex.org/W3175524270","https://openalex.org/W4313247739"],"abstract_inverted_index":{"With":[0],"the":[1,14,24,56,65,95,114,166,178,218,226,251,257,276,283],"plain":[2],"text":[3],"descriptions":[4],"of":[5,19,27,58,73,75,91,98,168,235,291],"design":[6,20,32,37,52,59,76,82,117,134,156,173,179,196,209,229,247,252,277],"patterns,":[7],"developers":[8],"could":[9],"better":[10],"learn":[11],"and":[12,16,39,85,119,136,160,181,198,231,266],"understand":[13],"definitions":[15],"usage":[17,26],"scenarios":[18],"patterns.":[21],"To":[22,101],"facilitate":[23],"automatic":[25],"these":[28,99,103],"descriptions,":[29],"e.g.,":[30],"recommending":[31],"patterns":[33,38,60,77,118,135,174,230],"by":[34,124,187,221,264,286],"free-text":[35],"queries,":[36],"natural":[40,120,137],"languages":[41],"should":[42,109],"be":[43,79,89,110,202],"adequately":[44],"associated.":[45],"Existing":[46],"studies":[47],"usually":[48],"use":[49],"texts":[50],"in":[51,126,205,224,233,289],"pattern":[53,83,157,180,197,210,248,253,278],"books":[54,84],"as":[55],"representations":[57,184],"to":[61,94,112,171],"calculate":[62],"similarities":[63,227],"with":[64,175],"queries.":[66],"However,":[67],"this":[68,127],"way":[69],"is":[70],"problematic.":[71],"Lots":[72],"information":[74],"may":[78],"absent":[80],"from":[81,155],"many":[86],"words":[87,139,232],"would":[88],"out":[90],"vocabulary":[92],"due":[93],"content":[96],"limitation":[97],"books.":[100],"overcome":[102],"issues,":[104],"a":[105,146],"more":[106,149],"comprehensive":[107],"method":[108,259],"constructed":[111],"estimate":[113],"relatedness":[115],"between":[116,228],"language":[121,138],"words.":[122,176],"Motivated":[123],"Word2Vec,":[125],"study,":[128],"we":[129,164,241],"propose":[130],"DPWord2Vec":[131,216,243,281],"that":[132,215],"embeds":[133],"into":[140],"vectors":[141,200],"simultaneously.":[142],"We":[143],"first":[144],"build":[145],"corpus":[147],"containing":[148],"than":[150],"400":[151],"thousand":[152],"documents":[153],"extracted":[154],"books,":[158],"Wikipedia,":[159],"Stack":[161],"Overflow.":[162],"Next,":[163],"redefine":[165],"concept":[167],"context":[169],"window":[170],"associate":[172],"Then,":[177],"word":[182,191,199],"vector":[183],"are":[185],"learnt":[186,195],"leveraging":[188],"an":[189],"advanced":[190],"embedding":[192],"method.":[193],"The":[194],"can":[201],"universally":[203],"used":[204],"textual":[206],"description":[207],"based":[208],"tasks.":[211,249],"An":[212],"evaluation":[213],"shows":[214],"outperforms":[217,260],"baseline":[219],"algorithms":[220,263],"24.2-120.9":[222],"percent":[223,268,288],"measuring":[225],"terms":[234,290],"Spearman\u2019s":[236],"rank":[237],"correlation":[238],"coefficient.":[239],"Moreover,":[240],"adopt":[242],"on":[244],"two":[245,261],"typical":[246],"In":[250,275],"tag":[254],"recommendation":[255],"task,":[256,280],"DPWord2Vec-based":[258],"state-of-the-art":[262],"6.6":[265],"32.7":[267],"respectively":[269],"when":[270],"considering":[271],"<inline-formula><tex-math":[272],"notation=\"LaTeX\">$Recall@10$</tex-math></inline-formula>":[273],".":[274],"selection":[279],"improves":[282],"existing":[284],"methods":[285],"6.5-70.7":[287],"MRR.":[292]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
