{"id":"https://openalex.org/W4388483619","doi":"https://doi.org/10.1109/ase56229.2023.00132","title":"Automated Software Entity Matching Between Successive Versions","display_name":"Automated Software Entity Matching Between Successive Versions","publication_year":2023,"publication_date":"2023-09-11","ids":{"openalex":"https://openalex.org/W4388483619","doi":"https://doi.org/10.1109/ase56229.2023.00132"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/ase56229.2023.00132","pdf_url":null,"source":{"id":"https://openalex.org/S4363608212","display_name":"2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_indexed_in_scopus":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-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/A5107249160","display_name":"Bo Liu","orcid":"https://orcid.org/0000-0002-5055-2837"},"institutions":[{"id":"https://openalex.org/I125839683","display_name":"Beijing Institute of Technology","ror":"https://ror.org/01skt4w74","country_code":"CN","type":"funder","lineage":["https://openalex.org/I125839683","https://openalex.org/I890469752"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Bo Liu","raw_affiliation_strings":["School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China","institution_ids":["https://openalex.org/I125839683"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024721944","display_name":"Hui Liu","orcid":"https://orcid.org/0000-0002-3267-6801"},"institutions":[{"id":"https://openalex.org/I125839683","display_name":"Beijing Institute of Technology","ror":"https://ror.org/01skt4w74","country_code":"CN","type":"funder","lineage":["https://openalex.org/I125839683","https://openalex.org/I890469752"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hui Liu","raw_affiliation_strings":["School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China","institution_ids":["https://openalex.org/I125839683"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044324103","display_name":"Nan Niu","orcid":"https://orcid.org/0000-0001-5566-2368"},"institutions":[{"id":"https://openalex.org/I63135867","display_name":"University of Cincinnati","ror":"https://ror.org/01e3m7079","country_code":"US","type":"funder","lineage":["https://openalex.org/I63135867"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nan Niu","raw_affiliation_strings":["Department of Electrical Engineering and Computer Science, University of Cincinnati, Cincinnati, OH, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical Engineering and Computer Science, University of Cincinnati, Cincinnati, OH, USA","institution_ids":["https://openalex.org/I63135867"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101439496","display_name":"Yuxia Zhang","orcid":"https://orcid.org/0000-0002-9371-5931"},"institutions":[{"id":"https://openalex.org/I125839683","display_name":"Beijing Institute of Technology","ror":"https://ror.org/01skt4w74","country_code":"CN","type":"funder","lineage":["https://openalex.org/I125839683","https://openalex.org/I890469752"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yuxia Zhang","raw_affiliation_strings":["School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China","institution_ids":["https://openalex.org/I125839683"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5107242882","display_name":"Guangjie Li","orcid":"https://orcid.org/0009-0005-6820-1946"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"funder","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Guangjie Li","raw_affiliation_strings":["National Innovation Institute of Defense Technology, Beijing, China"],"affiliations":[{"raw_affiliation_string":"National Innovation Institute of Defense Technology, Beijing, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5077424533","display_name":"Yanjie Jiang","orcid":"https://orcid.org/0000-0001-6404-9143"},"institutions":[{"id":"https://openalex.org/I125839683","display_name":"Beijing Institute of Technology","ror":"https://ror.org/01skt4w74","country_code":"CN","type":"funder","lineage":["https://openalex.org/I125839683","https://openalex.org/I890469752"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yanjie Jiang","raw_affiliation_strings":["School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China","institution_ids":["https://openalex.org/I125839683"]}]}],"institution_assertions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.942,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.851584,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":76,"max":82},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":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/T12127","display_name":"Software System Performance and Reliability","score":0.9949,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9944,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/code-refactoring","display_name":"Code refactoring","score":0.69848514},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.4730674},{"id":"https://openalex.org/keywords/commit","display_name":"Commit","score":0.46227604},{"id":"https://openalex.org/keywords/backporting","display_name":"Backporting","score":0.4592251},{"id":"https://openalex.org/keywords/software-evolution","display_name":"Software evolution","score":0.45140633},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"Software Maintenance","score":0.41244927}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.81181955},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.69848514},{"id":"https://openalex.org/C64869954","wikidata":"https://www.wikidata.org/wiki/Q1859747","display_name":"False positive paradox","level":2,"score":0.625535},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.57634217},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5107262},{"id":"https://openalex.org/C81669768","wikidata":"https://www.wikidata.org/wiki/Q2359161","display_name":"Precision and recall","level":2,"score":0.49561727},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.48118383},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.4737321},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.4730674},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.46350852},{"id":"https://openalex.org/C153180980","wikidata":"https://www.wikidata.org/wiki/Q19776675","display_name":"Commit","level":2,"score":0.46227604},{"id":"https://openalex.org/C21491501","wikidata":"https://www.wikidata.org/wiki/Q430253","display_name":"Backporting","level":5,"score":0.4592251},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.45140633},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.43861026},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.4325844},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.41244927},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.38931096},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3361197},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3145344},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.22530955},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"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/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/ase56229.2023.00132","pdf_url":null,"source":{"id":"https://openalex.org/S4363608212","display_name":"2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_indexed_in_scopus":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","score":0.45,"display_name":"Industry, innovation and infrastructure"}],"grants":[{"funder":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China","award_id":"62232003,62172037"}],"datasets":[],"versions":[],"referenced_works_count":43,"referenced_works":["https://openalex.org/W1565935466","https://openalex.org/W1575736368","https://openalex.org/W1975879668","https://openalex.org/W1976019354","https://openalex.org/W1987869189","https://openalex.org/W2000473405","https://openalex.org/W2000679946","https://openalex.org/W2013619645","https://openalex.org/W2016004628","https://openalex.org/W2020874073","https://openalex.org/W2032414679","https://openalex.org/W2041703907","https://openalex.org/W2057519522","https://openalex.org/W2065489029","https://openalex.org/W2072632642","https://openalex.org/W2087305857","https://openalex.org/W2089066875","https://openalex.org/W2099194364","https://openalex.org/W2101720091","https://openalex.org/W2103640219","https://openalex.org/W2104040631","https://openalex.org/W2112533109","https://openalex.org/W2113157806","https://openalex.org/W2115398138","https://openalex.org/W2149554597","https://openalex.org/W2153150125","https://openalex.org/W2153887189","https://openalex.org/W2157532207","https://openalex.org/W2157836986","https://openalex.org/W2605547445","https://openalex.org/W2725758135","https://openalex.org/W2795027827","https://openalex.org/W2888158939","https://openalex.org/W3001664244","https://openalex.org/W3040728396","https://openalex.org/W3100831522","https://openalex.org/W3161504508","https://openalex.org/W4248355651","https://openalex.org/W4251313717","https://openalex.org/W4284670745","https://openalex.org/W4298277474","https://openalex.org/W4308643006","https://openalex.org/W50128682"],"related_works":["https://openalex.org/W4246146185","https://openalex.org/W2186150085","https://openalex.org/W2104040631","https://openalex.org/W2095884157","https://openalex.org/W2069073539","https://openalex.org/W2063955337","https://openalex.org/W2015418718","https://openalex.org/W2010680342","https://openalex.org/W1985559452","https://openalex.org/W1966036917"],"abstract_inverted_index":{"Version":[0],"control":[1,16],"systems":[2,17],"are":[3],"widely":[4],"used":[5],"to":[6,50,86,187],"manage":[7],"the":[8,31,38,67,101,104,107,125,129,133,138,166,169,172,193,213,216,227],"evolution":[9,32],"of":[10,23,33,69,97,109,140,151,168,174,215,229],"software":[11,34,52,62,88,111,121],"applications.":[12],"However,":[13,66],"such":[14,70],"version":[15],"take":[18],"source":[19,39],"code":[20],"as":[21,61,142],"lines":[22],"plain":[24],"text,":[25],"and":[26,55,106,225],"thus":[27],"they":[28],"cannot":[29],"present":[30],"entities":[35,53,89,122,141],"embedded":[36],"in":[37,218],"code.":[40],"To":[41],"this":[42,76],"end,":[43],"a":[44,57,110,148],"few":[45],"approaches":[46],"have":[47],"been":[48],"proposed":[49],"match":[51,87],"before":[54],"after":[56],"given":[58],"commit,":[59],"known":[60],"entity":[63,112,203],"matching":[64],"algorithms.":[65],"accuracy":[68],"algorithms":[71],"requires":[72],"further":[73],"improvement.":[74],"In":[75],"paper,":[77],"we":[78],"propose":[79],"an":[80],"automated":[81,194,202],"iterative":[82],"algorithm":[83],"(called":[84],"ReMapper)":[85],"between":[90],"two":[91],"successive":[92],"versions.":[93],"The":[94],"key":[95],"insight":[96],"ReMapper":[98,146,163],"is":[99],"that":[100,162,198,209],"qualified":[102],"name,":[103],"implementation,":[105],"references":[108],"together":[113],"can":[114],"distinguish":[115],"it":[116,190,210],"from":[117,154],"others.":[118],"It":[119],"matches":[120],"iteratively":[123],"because":[124],"mapping":[126,139],"depends":[127,136],"on":[128,137,147,201],"reference-based":[130,134],"similarity":[131,135],"whereas":[132],"well.":[143],"We":[144,184],"evaluated":[145,186],"benchmark":[149],"consisting":[150],"215":[152],"commits":[153],"21":[155],"real-world":[156],"projects.":[157],"Our":[158,205],"evaluation":[159,206],"results":[160,207],"suggest":[161,208],"substantially":[164,181,211],"outperformed":[165],"state":[167,214],"art,":[170],"reducing":[171,226],"number":[173,228],"mistakes":[175],"(false":[176],"positives":[177,231],"plus":[178],"false":[179,230],"negatives)":[180],"by":[182,223,232],"85.8%.":[183],"also":[185],"what":[188],"extent":[189],"may":[191],"improve":[192],"refactoring":[195,219],"discovery":[196],"(mining)":[197],"relies":[199],"heavily":[200],"matching.":[204],"improved":[212],"art":[217],"discovery,":[220],"improving":[221],"recall":[222],"6.9%":[224],"72.6%.":[233]},"abstract_inverted_index_v3":null,"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W4388483619","counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1}],"updated_date":"2025-04-19T09:37:47.292280","created_date":"2023-11-09"}