{"id":"https://openalex.org/W2581185108","doi":"https://doi.org/10.1109/saner.2017.7884618","title":"Recommending source code locations for system specific transformations","display_name":"Recommending source code locations for system specific transformations","publication_year":2017,"publication_date":"2017-02-01","ids":{"openalex":"https://openalex.org/W2581185108","doi":"https://doi.org/10.1109/saner.2017.7884618","mag":"2581185108"},"language":"en","primary_location":{"id":"doi:10.1109/saner.2017.7884618","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner.2017.7884618","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER)","raw_type":"proceedings-article"},"type":"preprint","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/A5102864756","display_name":"Gustavo Santos","orcid":"https://orcid.org/0000-0003-4130-9437"},"institutions":[{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]},{"id":"https://openalex.org/I7454413","display_name":"\u00c9cole Centrale de Lille","ror":"https://ror.org/01x441g73","country_code":"FR","type":"education","lineage":["https://openalex.org/I7454413"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Gustavo Santos","raw_affiliation_strings":["Centrale Lille, CNRS, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Centrale Lille, CNRS, France","institution_ids":["https://openalex.org/I7454413","https://openalex.org/I1294671590"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022372992","display_name":"Kl\u00e9risson V. R. Paix\u00e3o","orcid":"https://orcid.org/0000-0002-8257-5865"},"institutions":[{"id":"https://openalex.org/I80850581","display_name":"Universidade Federal de Uberl\u00e2ndia","ror":"https://ror.org/04x3wvr31","country_code":"BR","type":"education","lineage":["https://openalex.org/I80850581"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Klerisson V. R. Paixao","raw_affiliation_strings":["Federal University of Uberl\u00e2ndia, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Federal University of Uberl\u00e2ndia, Brazil","institution_ids":["https://openalex.org/I80850581"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080961127","display_name":"Nicolas Anquetil","orcid":"https://orcid.org/0000-0003-1486-8399"},"institutions":[{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]},{"id":"https://openalex.org/I7454413","display_name":"\u00c9cole Centrale de Lille","ror":"https://ror.org/01x441g73","country_code":"FR","type":"education","lineage":["https://openalex.org/I7454413"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Nicolas Anquetil","raw_affiliation_strings":["Centrale Lille, CNRS, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Centrale Lille, CNRS, France","institution_ids":["https://openalex.org/I7454413","https://openalex.org/I1294671590"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030448190","display_name":"Anne Etien","orcid":"https://orcid.org/0000-0003-3034-873X"},"institutions":[{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]},{"id":"https://openalex.org/I7454413","display_name":"\u00c9cole Centrale de Lille","ror":"https://ror.org/01x441g73","country_code":"FR","type":"education","lineage":["https://openalex.org/I7454413"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Anne Etien","raw_affiliation_strings":["Centrale Lille, CNRS, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Centrale Lille, CNRS, France","institution_ids":["https://openalex.org/I7454413","https://openalex.org/I1294671590"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5010173851","display_name":"Marcelo de Almeida Maia","orcid":"https://orcid.org/0000-0003-3578-1380"},"institutions":[{"id":"https://openalex.org/I80850581","display_name":"Universidade Federal de Uberl\u00e2ndia","ror":"https://ror.org/04x3wvr31","country_code":"BR","type":"education","lineage":["https://openalex.org/I80850581"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Marcelo de Almeida Maia","raw_affiliation_strings":["Federal University of Uberl\u00e2ndia, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Federal University of Uberl\u00e2ndia, Brazil","institution_ids":["https://openalex.org/I80850581"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5031290426","display_name":"St\u00e9\u0301phane Ducasse","orcid":"https://orcid.org/0000-0001-6070-6599"},"institutions":[{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]},{"id":"https://openalex.org/I7454413","display_name":"\u00c9cole Centrale de Lille","ror":"https://ror.org/01x441g73","country_code":"FR","type":"education","lineage":["https://openalex.org/I7454413"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Stephane Ducasse","raw_affiliation_strings":["Centrale Lille, CNRS, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Centrale Lille, CNRS, France","institution_ids":["https://openalex.org/I7454413","https://openalex.org/I1294671590"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.0256,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.89314857,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"160","last_page":"170"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9987999796867371,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9980000257492065,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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.6752486824989319},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5380105376243591},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5236482620239258},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.36414605379104614},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.08425986766815186}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6752486824989319},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5380105376243591},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5236482620239258},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.36414605379104614},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.08425986766815186}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/saner.2017.7884618","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner.2017.7884618","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320321091","display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","ror":"https://ror.org/00x0ma614"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":63,"referenced_works":["https://openalex.org/W36290627","https://openalex.org/W92343624","https://openalex.org/W1475493299","https://openalex.org/W1483313504","https://openalex.org/W1565935466","https://openalex.org/W1967308381","https://openalex.org/W1975790660","https://openalex.org/W1985554184","https://openalex.org/W1988281920","https://openalex.org/W2022922578","https://openalex.org/W2024067677","https://openalex.org/W2035673521","https://openalex.org/W2039168567","https://openalex.org/W2046263206","https://openalex.org/W2053146815","https://openalex.org/W2054520963","https://openalex.org/W2058724488","https://openalex.org/W2062973095","https://openalex.org/W2078030161","https://openalex.org/W2081705453","https://openalex.org/W2092852777","https://openalex.org/W2097001189","https://openalex.org/W2101832700","https://openalex.org/W2106839115","https://openalex.org/W2108516706","https://openalex.org/W2110220994","https://openalex.org/W2113322762","https://openalex.org/W2114826097","https://openalex.org/W2118805943","https://openalex.org/W2123570619","https://openalex.org/W2126440109","https://openalex.org/W2130200371","https://openalex.org/W2130243914","https://openalex.org/W2131434255","https://openalex.org/W2134040997","https://openalex.org/W2134092629","https://openalex.org/W2134429122","https://openalex.org/W2141069252","https://openalex.org/W2141369780","https://openalex.org/W2141422241","https://openalex.org/W2143051121","https://openalex.org/W2162573776","https://openalex.org/W2182407654","https://openalex.org/W2405344295","https://openalex.org/W2473657631","https://openalex.org/W2494560107","https://openalex.org/W2572780648","https://openalex.org/W2577632861","https://openalex.org/W2787379525","https://openalex.org/W4233410239","https://openalex.org/W4236925688","https://openalex.org/W4240850809","https://openalex.org/W4244802719","https://openalex.org/W4251560691","https://openalex.org/W4253238663","https://openalex.org/W4254666025","https://openalex.org/W4256028358","https://openalex.org/W6633523126","https://openalex.org/W6676998850","https://openalex.org/W6679819403","https://openalex.org/W6686176182","https://openalex.org/W6713361974","https://openalex.org/W6732224520"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052","https://openalex.org/W4402327032","https://openalex.org/W3081644756"],"abstract_inverted_index":{"From":[0],"time":[1,101,103],"to":[2,33,58,62,71,102,130,187],"time,":[3],"developers":[4,67],"perform":[5],"sequences":[6,49],"of":[7,47,50,89,178],"code":[8,76,118,132,161],"transformations":[9,51],"in":[10,26,42,55,153,167,181],"a":[11,23,27,43],"systematic":[12],"and":[13,126,180],"repetitive":[14,64],"way.":[15,45],"This":[16],"may":[17],"happen,":[18],"for":[19,81,93,160],"example,":[20],"when":[21],"introducing":[22],"design":[24],"pattern":[25],"legacy":[28],"system:":[29],"similar":[30,37,44,137,163],"classes":[31,166],"have":[32],"be":[34],"introduced,":[35],"containing":[36],"methods":[38],"that":[39,78,86,134,158],"are":[40,79],"called":[41],"Automation":[46],"these":[48,87,146],"has":[52],"been":[53],"proposed":[54],"the":[56,74,141,168,184],"literature":[57],"avoid":[59],"errors":[60],"due":[61],"their":[63],"nature.":[65],"However,":[66],"still":[68],"need":[69],"support":[70],"identify":[72],"all":[73],"relevant":[75],"locations":[77,133,144],"candidate":[80,143],"transformation.":[82],"Past":[83],"research":[84],"showed":[85],"kinds":[88],"transformation":[90],"can":[91],"lag":[92],"years":[94],"with":[95,162,174],"forgotten":[96],"instances":[97],"popping":[98],"out":[99],"from":[100,145],"as":[104],"other":[105],"evolutions":[106],"bring":[107],"them":[108],"into":[109],"light.":[110],"In":[111],"this":[112],"paper,":[113],"we":[114],"evaluate":[115],"three":[116],"distinct":[117],"search":[119],"approaches":[120,147],"(\u201cstructural\u201d,":[121],"based":[122,128],"on":[123,148],"Information":[124],"Retrieval,":[125],"AST":[127],"algorithm)":[129],"find":[131],"would":[135],"require":[136],"transformations.":[138],"We":[139],"validate":[140],"resulting":[142],"real":[149],"cases":[150,183],"identified":[151],"previously":[152],"literature.":[154],"The":[155],"results":[156,173],"show":[157],"looking":[159],"roles,":[164],"e.g.,":[165],"same":[169],"hierarchy,":[170],"provides":[171],"interesting":[172],"an":[175],"average":[176],"recall":[177],"87%":[179],"some":[182],"precision":[185],"up":[186],"70%.":[188]},"counts_by_year":[{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
