{"id":"https://openalex.org/W4255750776","doi":"https://doi.org/10.1109/icse.2015.58","title":"Does Automated Refactoring Obviate Systematic Editing?","display_name":"Does Automated Refactoring Obviate Systematic Editing?","publication_year":2015,"publication_date":"2015-05-01","ids":{"openalex":"https://openalex.org/W4255750776","doi":"https://doi.org/10.1109/icse.2015.58"},"language":"en","primary_location":{"id":"doi:10.1109/icse.2015.58","doi":"https://doi.org/10.1109/icse.2015.58","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icse.2015.58","pdf_url":null,"source":{"id":"https://openalex.org/S4210203175","display_name":"ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)","issn_l":"0270-5257","issn":["0270-5257","1558-1225"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","norway-2"],"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2015 IEEE/ACM 37th IEEE International Conference on Software Engineering","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","is_traditional":true,"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/A5059862014","display_name":"Lisa Hua","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I86519309","display_name":"The University of Texas at Austin","ror":"https://ror.org/00hj54h04","country_code":"US","type":"education","lineage":["https://openalex.org/I86519309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Lisa Hua","raw_affiliation_strings":["The University of Texas at Austin"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"The University of Texas at Austin","institution_ids":["https://openalex.org/I86519309"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049451101","display_name":"Miryung Kim","orcid":"https://orcid.org/0000-0003-3802-1512","observed_orcids":["https://orcid.org/0000-0003-3802-1512"]},"institutions":[{"id":"https://openalex.org/I161318765","display_name":"University of California, Los Angeles","ror":"https://ror.org/046rm7j60","country_code":"US","type":"education","lineage":["https://openalex.org/I161318765"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Miryung Kim","raw_affiliation_strings":["University of California, Los Angeles"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of California, Los Angeles","institution_ids":["https://openalex.org/I161318765"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5087054368","display_name":"Kathryn S. McKinley","orcid":"https://orcid.org/0000-0002-7188-2501","observed_orcids":["https://orcid.org/0000-0002-7188-2501"]},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kathryn S. McKinley","raw_affiliation_strings":["Microsoft Research"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I1290206253"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.1511,"has_fulltext":false,"cited_by_count":32,"citation_normalized_percentile":{"value":0.93422799,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":88,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"392","last_page":"402"},"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.0,"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/automated-refactoring","display_name":"automated refactoring","score":0.8820000290870667},{"id":"https://openalex.org/keywords/code-clones","display_name":"code clones","score":0.6430000066757202},{"id":"https://openalex.org/keywords/rase","display_name":"RASE","score":0.7979999780654907},{"id":"https://openalex.org/keywords/code-redundancy","display_name":"code redundancy","score":0.5149999856948853}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.9940584897994995},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7861750721931458},{"id":"https://openalex.org/C152124472","wikidata":"https://www.wikidata.org/wiki/Q1204361","display_name":"Redundancy (engineering)","level":2,"score":0.5902014970779419},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5458599925041199},{"id":"https://openalex.org/C81089528","wikidata":"https://www.wikidata.org/wiki/Q5134986","display_name":"clone (Java method)","level":3,"score":0.5301573872566223},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4547497630119324},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3672230839729309},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.15304389595985413},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C552990157","wikidata":"https://www.wikidata.org/wiki/Q7430","display_name":"DNA","level":2,"score":0.0},{"id":"https://openalex.org/C54355233","wikidata":"https://www.wikidata.org/wiki/Q7162","display_name":"Genetics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icse.2015.58","doi":"https://doi.org/10.1109/icse.2015.58","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icse.2015.58","pdf_url":null,"source":{"id":"https://openalex.org/S4210203175","display_name":"ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)","issn_l":"0270-5257","issn":["0270-5257","1558-1225"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","norway-2"],"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2015 IEEE/ACM 37th IEEE International Conference on Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W1577422779","https://openalex.org/W1885561873","https://openalex.org/W1969191237","https://openalex.org/W1991434923","https://openalex.org/W2007504957","https://openalex.org/W2016902117","https://openalex.org/W2040867412","https://openalex.org/W2046276611","https://openalex.org/W2060038150","https://openalex.org/W2067027319","https://openalex.org/W2069494411","https://openalex.org/W2074529754","https://openalex.org/W2094580275","https://openalex.org/W2096491586","https://openalex.org/W2101251407","https://openalex.org/W2108005439","https://openalex.org/W2109030668","https://openalex.org/W2110948085","https://openalex.org/W2121932026","https://openalex.org/W2124354055","https://openalex.org/W2128782367","https://openalex.org/W2131112324","https://openalex.org/W2138756793","https://openalex.org/W2145544369","https://openalex.org/W2149270766","https://openalex.org/W2153887189","https://openalex.org/W2156778594","https://openalex.org/W2157663777","https://openalex.org/W2171200144","https://openalex.org/W4230190751","https://openalex.org/W4234375718","https://openalex.org/W4240850809","https://openalex.org/W4248712609","https://openalex.org/W6678091212"],"related_works":["https://openalex.org/W116591315","https://openalex.org/W2367115345","https://openalex.org/W2592772131","https://openalex.org/W2976897941","https://openalex.org/W2892418396","https://openalex.org/W1998569777","https://openalex.org/W2799887323","https://openalex.org/W2888396063","https://openalex.org/W2888559725","https://openalex.org/W2032414679"],"abstract_inverted_index":{"When":[0],"developers":[1,21],"add":[2],"features":[3],"and":[4,35,62,73,75,80,86,112,131],"fix":[5],"bugs,":[6],"they":[7],"often":[8],"make":[9],"systematic":[10,56,110,139,148,185],"edits-similar":[11],"edits":[12,17,111,149],"to":[13,25,114],"multiple":[14],"locations.":[15],"Systematic":[16],"may":[18],"indicate":[19],"that":[20,143,176],"should":[22],"instead":[23],"refactor":[24],"eliminate":[26],"redundancy.":[27],"This":[28],"paper":[29],"explores":[30],"this":[31,92],"question":[32],"by":[33,54],"designing":[34],"implementing":[36],"a":[37,55],"fully":[38],"automated":[39,102,161,177],"refactoring":[40,99,145,165,178],"tool":[41,100],"called":[42],"RASE,":[43],"which":[44,174],"performs":[45,121],"clone":[46,103,117,122,162],"removal.":[47,104,118,163],"RASE":[48,95,107,119],"(1)":[49],"extracts":[50],"common":[51],"code":[52],"guided":[53],"edit;":[57],"(2)":[58],"creates":[59],"new":[60],"types":[61],"methods":[63],"as":[64],"needed;":[65],"(3)":[66],"parameterizes":[67],"differences":[68],"in":[69,124,169],"types,":[70],"methods,":[71],"variables,":[72],"expressions;":[74],"(4)":[76],"inserts":[77],"return":[78],"objects":[79],"exit":[81],"labels":[82],"based":[83,116,146],"on":[84,147],"control":[85],"data":[87],"flow.":[88],"To":[89],"our":[90],"knowledge,":[91],"functionality":[93],"makes":[94],"the":[96,153,158,170,182],"most":[97],"advanced":[98],"for":[101,184],"We":[105,141],"evaluate":[106],"with":[108,138],"real-world":[109],"compare":[113],"method":[115,128,135,155],"successfully":[120],"removal":[123],"30":[125,134],"of":[126,133,160],"56":[127],"pairs":[129],"(n=2)":[130],"20":[132],"groups":[136],"(n\u22653)":[137],"edits.":[140],"find":[142],"scoping":[144],"(58%),":[150],"rather":[151],"than":[152],"entire":[154],"(33%),":[156],"increases":[157],"applicability":[159],"Automated":[164],"is":[166],"not":[167,180],"feasible":[168],"other":[171],"42%":[172],"cases,":[173],"indicates":[175],"does":[179],"obviate":[181],"need":[183],"editing.":[186]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":6},{"year":2019,"cited_by_count":4},{"year":2018,"cited_by_count":5},{"year":2017,"cited_by_count":6},{"year":2016,"cited_by_count":2}],"updated_date":"2026-11-04T10:54:05.112534","created_date":"2022-05-12T00:00:00"}
