{"id":"https://openalex.org/W1996842335","doi":"https://doi.org/10.1109/tse.2014.2312942","title":"REPENT: Analyzing the Nature of Identifier Renamings","display_name":"REPENT: Analyzing the Nature of Identifier Renamings","publication_year":2014,"publication_date":"2014-03-20","ids":{"openalex":"https://openalex.org/W1996842335","doi":"https://doi.org/10.1109/tse.2014.2312942","mag":"1996842335"},"language":"en","primary_location":{"id":"doi:10.1109/tse.2014.2312942","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2014.2312942","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/A5030079287","display_name":"Venera Arnaoudova","orcid":null},"institutions":[{"id":"https://openalex.org/I45683168","display_name":"Polytechnique Montr\u00e9al","ror":"https://ror.org/05f8d4e86","country_code":"CA","type":"education","lineage":["https://openalex.org/I45683168"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Venera Arnaoudova","raw_affiliation_strings":["Polytechnique Montr\u00e9al, Qu\u00e9bec, Canada","Polytechnique Montr\u00e9al,Qu\u00e9bec,Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Polytechnique Montr\u00e9al, Qu\u00e9bec, Canada","institution_ids":["https://openalex.org/I45683168"]},{"raw_affiliation_string":"Polytechnique Montr\u00e9al,Qu\u00e9bec,Canada","institution_ids":["https://openalex.org/I45683168"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5076891013","display_name":"Laleh Mousavi Eshkevari","orcid":null},"institutions":[{"id":"https://openalex.org/I45683168","display_name":"Polytechnique Montr\u00e9al","ror":"https://ror.org/05f8d4e86","country_code":"CA","type":"education","lineage":["https://openalex.org/I45683168"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Laleh M. Eshkevari","raw_affiliation_strings":["Polytechnique Montr\u00e9al, Qu\u00e9bec, Canada","Polytechnique Montr\u00e9al,Qu\u00e9bec,Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Polytechnique Montr\u00e9al, Qu\u00e9bec, Canada","institution_ids":["https://openalex.org/I45683168"]},{"raw_affiliation_string":"Polytechnique Montr\u00e9al,Qu\u00e9bec,Canada","institution_ids":["https://openalex.org/I45683168"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025099559","display_name":"Massimiliano Di Penta","orcid":"https://orcid.org/0000-0002-0340-9747"},"institutions":[{"id":"https://openalex.org/I16337185","display_name":"University of Sannio","ror":"https://ror.org/04vc81p87","country_code":"IT","type":"education","lineage":["https://openalex.org/I16337185"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Massimiliano Di Penta","raw_affiliation_strings":["University of Sannio, Benevento, Italy","University of Sannio / Benevento, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Sannio, Benevento, Italy","institution_ids":["https://openalex.org/I16337185"]},{"raw_affiliation_string":"University of Sannio / Benevento, Italy","institution_ids":["https://openalex.org/I16337185"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009727039","display_name":"Rocco Oliveto","orcid":"https://orcid.org/0000-0002-7995-8582"},"institutions":[{"id":"https://openalex.org/I129627893","display_name":"University of Molise","ror":"https://ror.org/04z08z627","country_code":"IT","type":"education","lineage":["https://openalex.org/I129627893"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Rocco Oliveto","raw_affiliation_strings":["University of Molise, Pesche, IS, Italy","University of Molise,Pesche,IS,Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Molise, Pesche, IS, Italy","institution_ids":["https://openalex.org/I129627893"]},{"raw_affiliation_string":"University of Molise,Pesche,IS,Italy","institution_ids":["https://openalex.org/I129627893"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018821149","display_name":"Giuliano Antoniol","orcid":"https://orcid.org/0000-0002-7892-9202"},"institutions":[{"id":"https://openalex.org/I45683168","display_name":"Polytechnique Montr\u00e9al","ror":"https://ror.org/05f8d4e86","country_code":"CA","type":"education","lineage":["https://openalex.org/I45683168"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Giuliano Antoniol","raw_affiliation_strings":["Polytechnique Montr\u00e9al, Qu\u00e9bec, Canada","Polytechnique Montr\u00e9al,Qu\u00e9bec,Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Polytechnique Montr\u00e9al, Qu\u00e9bec, Canada","institution_ids":["https://openalex.org/I45683168"]},{"raw_affiliation_string":"Polytechnique Montr\u00e9al,Qu\u00e9bec,Canada","institution_ids":["https://openalex.org/I45683168"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5048594006","display_name":"Yann\u2010Ga\u00ebl Gu\u00e9h\u00e9neuc","orcid":"https://orcid.org/0000-0002-4361-2563"},"institutions":[{"id":"https://openalex.org/I45683168","display_name":"Polytechnique Montr\u00e9al","ror":"https://ror.org/05f8d4e86","country_code":"CA","type":"education","lineage":["https://openalex.org/I45683168"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Yann-Gael Gueheneuc","raw_affiliation_strings":["Polytechnique Montr\u00e9al, Qu\u00e9bec, Canada","Polytechnique Montr\u00e9al,Qu\u00e9bec,Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Polytechnique Montr\u00e9al, Qu\u00e9bec, Canada","institution_ids":["https://openalex.org/I45683168"]},{"raw_affiliation_string":"Polytechnique Montr\u00e9al,Qu\u00e9bec,Canada","institution_ids":["https://openalex.org/I45683168"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":16.1713,"has_fulltext":false,"cited_by_count":89,"citation_normalized_percentile":{"value":0.98781471,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":"40","issue":"5","first_page":"502","last_page":"532"},"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9836000204086304,"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"}},{"id":"https://openalex.org/T11675","display_name":"Open Source Software Innovations","score":0.9750999808311462,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/identifier","display_name":"Identifier","score":0.8964853286743164},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8877650499343872},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5955086350440979},{"id":"https://openalex.org/keywords/lexicon","display_name":"Lexicon","score":0.5690966844558716},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.48454418778419495},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4573589563369751},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.41406774520874023},{"id":"https://openalex.org/keywords/unique-identifier","display_name":"Unique identifier","score":0.4133511185646057},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4041534960269928},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4017561376094818},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.3806750774383545},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3260343670845032},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.27117103338241577},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.2513778805732727}],"concepts":[{"id":"https://openalex.org/C154504017","wikidata":"https://www.wikidata.org/wiki/Q853614","display_name":"Identifier","level":2,"score":0.8964853286743164},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8877650499343872},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5955086350440979},{"id":"https://openalex.org/C2778121359","wikidata":"https://www.wikidata.org/wiki/Q8096","display_name":"Lexicon","level":2,"score":0.5690966844558716},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.48454418778419495},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4573589563369751},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.41406774520874023},{"id":"https://openalex.org/C119839945","wikidata":"https://www.wikidata.org/wiki/Q6545185","display_name":"Unique identifier","level":3,"score":0.4133511185646057},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4041534960269928},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4017561376094818},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.3806750774383545},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3260343670845032},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.27117103338241577},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.2513778805732727}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/tse.2014.2312942","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2014.2312942","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"},{"id":"pmh:oai:publications.polymtl.ca:12825","is_oa":false,"landing_page_url":"https://publications.polymtl.ca/12825/","pdf_url":null,"source":{"id":"https://openalex.org/S4306401013","display_name":"PolyPublie (\u00c9cole Polytechnique de Montr\u00e9al)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I45683168","host_organization_name":"Polytechnique Montr\u00e9al","host_organization_lineage":["https://openalex.org/I45683168"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Article de revue"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4399999976158142,"id":"https://metadata.un.org/sdg/1","display_name":"No poverty"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":62,"referenced_works":["https://openalex.org/W1529377943","https://openalex.org/W1565935466","https://openalex.org/W1632114991","https://openalex.org/W1647671624","https://openalex.org/W1673239900","https://openalex.org/W1970893370","https://openalex.org/W1972420078","https://openalex.org/W1976019354","https://openalex.org/W1990898617","https://openalex.org/W2003458432","https://openalex.org/W2009543464","https://openalex.org/W2010887646","https://openalex.org/W2013638584","https://openalex.org/W2021680759","https://openalex.org/W2022371098","https://openalex.org/W2022675432","https://openalex.org/W2024117635","https://openalex.org/W2025674334","https://openalex.org/W2034929864","https://openalex.org/W2040043446","https://openalex.org/W2045749853","https://openalex.org/W2050219469","https://openalex.org/W2061072593","https://openalex.org/W2077155146","https://openalex.org/W2081580037","https://openalex.org/W2085081981","https://openalex.org/W2098162425","https://openalex.org/W2099294614","https://openalex.org/W2100849134","https://openalex.org/W2102740905","https://openalex.org/W2104040631","https://openalex.org/W2113697305","https://openalex.org/W2122963002","https://openalex.org/W2123551785","https://openalex.org/W2124645171","https://openalex.org/W2127811329","https://openalex.org/W2128581098","https://openalex.org/W2128737833","https://openalex.org/W2132069633","https://openalex.org/W2132103315","https://openalex.org/W2138756793","https://openalex.org/W2146957318","https://openalex.org/W2148429572","https://openalex.org/W2149672479","https://openalex.org/W2152474046","https://openalex.org/W2153150125","https://openalex.org/W2156050524","https://openalex.org/W2159827217","https://openalex.org/W2163665793","https://openalex.org/W2222512263","https://openalex.org/W2293413777","https://openalex.org/W2787379525","https://openalex.org/W3141465105","https://openalex.org/W4233240690","https://openalex.org/W4245356276","https://openalex.org/W6633523126","https://openalex.org/W6636649193","https://openalex.org/W6636915900","https://openalex.org/W6656334417","https://openalex.org/W6665838977","https://openalex.org/W6679663036","https://openalex.org/W6684111400"],"related_works":["https://openalex.org/W2413568490","https://openalex.org/W1913624564","https://openalex.org/W3130054399","https://openalex.org/W4301062032","https://openalex.org/W2343500026","https://openalex.org/W2319837024","https://openalex.org/W2390627310","https://openalex.org/W2413664130","https://openalex.org/W2051731675","https://openalex.org/W2033159440"],"abstract_inverted_index":{"Source":[0],"code":[1,176],"lexicon":[2,11],"plays":[3],"a":[4,26,62,82,172,183,197,243,272,278],"paramount":[5],"role":[6],"in":[7,127,164,297],"software":[8,20,39],"quality:":[9],"poor":[10,15],"can":[12],"lead":[13],"to":[14,87,158,302],"comprehensibility":[16],"and":[17,91,161,178,235,256,277,291],"even":[18],"increase":[19],"fault-proneness.":[21],"For":[22],"this":[23,148],"reason,":[24],"renaming":[25,80,100,246],"program":[27],"entity,":[28],"i.e.,":[29],"altering":[30],"the":[31,47,96,106,125,128,141,193,203,220,233,236,249,254,261,298],"entity":[32,51,240],"identifier,":[33],"is":[34,52,101,109],"an":[35,50,156,239,287],"important":[36],"activity":[37],"during":[38],"evolution.":[40],"Developers":[41],"rename":[42],"when":[43,60],"they":[44,224],"feel":[45],"that":[46,69,76,92,99,108,131,199,216,241],"name":[48,63,234],"of":[49,95,124,143,174,185,196,219,238,258,264,274,280],"not":[53,102],"(anymore)":[54],"consistent":[55],"with":[56,72,111],"its":[57],"functionality,":[58],"or":[59,228],"such":[61],"may":[64],"be":[65,208],"misleading.":[66],"A":[67],"survey":[68],"we":[70,132,150,200,285],"performed":[71],"71":[73],"developers":[74,206],"suggests":[75],"39":[77],"percent":[78,94,123,276],"perform":[79],"from":[81],"few":[83],"times":[84],"per":[85],"week":[86],"almost":[88],"every":[89],"day":[90],"92":[93,281],"participants":[97,137],"consider":[98],"straightforward.":[103],"However,":[104],"despite":[105],"cost":[107],"associated":[110],"renaming,":[112],"renamings":[113,126,163,169,191],"are":[114,217,295],"seldom":[115],"if":[116],"ever":[117],"documented-for":[118],"example,":[119,212],"less":[120],"than":[121],"1":[122],"five":[129,265,299],"programs":[130],"studied.":[133],"This":[134],"explains":[135],"why":[136],"largely":[138],"agree":[139],"on":[140,171,260],"usefulness":[142],"automatically":[144,159],"documenting":[145],"renamings.":[146],"In":[147,283],"paper":[149],"propose":[151],"REanaming":[152],"Program":[153],"ENTities":[154],"(REPENT),":[155],"approach":[157],"document-detect":[160],"classify-identifier":[162],"source":[165,175],"code.":[166],"REPENT":[167,189,259],"detects":[168],"based":[170],"combination":[173],"differencing":[177],"data":[179],"flow":[180],"analyses.":[181],"Using":[182,202],"set":[184],"natural":[186],"language":[187],"tools,":[188],"classifies":[190],"into":[192],"different":[194],"dimensions":[195],"taxonomy":[198],"defined.":[201],"documented":[204],"renamings,":[205],"will":[207],"able":[209],"to,":[210],"for":[211,230],"look":[213,229],"up":[214],"methods":[215],"part":[218],"public":[221],"API":[222],"(as":[223],"impact":[225],"client":[226],"applications),":[227],"inconsistencies":[231],"between":[232],"implementation":[237],"underwent":[242],"high":[244],"risk":[245],"(e.g.,":[247],"towards":[248],"opposite":[250],"meaning).":[251],"We":[252],"evaluate":[253],"accuracy":[255],"completeness":[257],"evolution":[262],"history":[263],"open-source":[266],"Java":[267],"programs.":[268],"The":[269],"study":[270,289],"indicates":[271],"precision":[273],"88":[275],"recall":[279],"percent.":[282],"addition,":[284],"report":[286],"exploratory":[288],"investigating":[290],"discussing":[292],"how":[293],"identifiers":[294],"renamed":[296],"programs,":[300],"according":[301],"our":[303],"taxonomy.":[304]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":7},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":6},{"year":2022,"cited_by_count":14},{"year":2021,"cited_by_count":15},{"year":2020,"cited_by_count":8},{"year":2019,"cited_by_count":8},{"year":2018,"cited_by_count":7},{"year":2017,"cited_by_count":4},{"year":2016,"cited_by_count":5},{"year":2015,"cited_by_count":9},{"year":2014,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
