{"id":"https://openalex.org/W2980897813","doi":"https://doi.org/10.1109/esem.2019.8870183","title":"A Quantitative Study on Characteristics and Effect of Batch Refactoring on Code Smells","display_name":"A Quantitative Study on Characteristics and Effect of Batch Refactoring on Code Smells","publication_year":2019,"publication_date":"2019-09-01","ids":{"openalex":"https://openalex.org/W2980897813","doi":"https://doi.org/10.1109/esem.2019.8870183","mag":"2980897813"},"language":"en","primary_location":{"id":"doi:10.1109/esem.2019.8870183","is_oa":false,"landing_page_url":"https://doi.org/10.1109/esem.2019.8870183","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)","raw_type":"proceedings-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/A5019724624","display_name":"Ana Carla Bibiano","orcid":"https://orcid.org/0000-0003-3730-9290"},"institutions":[{"id":"https://openalex.org/I2699952","display_name":"Pontifical Catholic University of Rio de Janeiro","ror":"https://ror.org/01dg47b60","country_code":"BR","type":"education","lineage":["https://openalex.org/I2699952"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"Ana Carla Bibiano","raw_affiliation_strings":["Informatics Department, PUC-Rio, Rio de Janeiro, Brazil"],"affiliations":[{"raw_affiliation_string":"Informatics Department, PUC-Rio, Rio de Janeiro, Brazil","institution_ids":["https://openalex.org/I2699952"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5086500001","display_name":"Eduardo Fernandes","orcid":"https://orcid.org/0000-0002-1222-2247"},"institutions":[{"id":"https://openalex.org/I2699952","display_name":"Pontifical Catholic University of Rio de Janeiro","ror":"https://ror.org/01dg47b60","country_code":"BR","type":"education","lineage":["https://openalex.org/I2699952"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Eduardo Fernandes","raw_affiliation_strings":["Informatics Department, PUC-Rio, Rio de Janeiro, Brazil"],"affiliations":[{"raw_affiliation_string":"Informatics Department, PUC-Rio, Rio de Janeiro, Brazil","institution_ids":["https://openalex.org/I2699952"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5086014975","display_name":"Daniel Oliveira","orcid":"https://orcid.org/0000-0002-1597-1622"},"institutions":[{"id":"https://openalex.org/I2699952","display_name":"Pontifical Catholic University of Rio de Janeiro","ror":"https://ror.org/01dg47b60","country_code":"BR","type":"education","lineage":["https://openalex.org/I2699952"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Daniel Oliveira","raw_affiliation_strings":["Informatics Department, PUC-Rio, Rio de Janeiro, Brazil"],"affiliations":[{"raw_affiliation_string":"Informatics Department, PUC-Rio, Rio de Janeiro, Brazil","institution_ids":["https://openalex.org/I2699952"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5007792821","display_name":"Alessandro Garcia","orcid":"https://orcid.org/0000-0001-5788-5215"},"institutions":[{"id":"https://openalex.org/I2699952","display_name":"Pontifical Catholic University of Rio de Janeiro","ror":"https://ror.org/01dg47b60","country_code":"BR","type":"education","lineage":["https://openalex.org/I2699952"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Alessandro Garcia","raw_affiliation_strings":["Informatics Department, PUC-Rio, Rio de Janeiro, Brazil"],"affiliations":[{"raw_affiliation_string":"Informatics Department, PUC-Rio, Rio de Janeiro, Brazil","institution_ids":["https://openalex.org/I2699952"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5062526200","display_name":"Marcos Kalinowski","orcid":"https://orcid.org/0000-0003-1445-3425"},"institutions":[{"id":"https://openalex.org/I2699952","display_name":"Pontifical Catholic University of Rio de Janeiro","ror":"https://ror.org/01dg47b60","country_code":"BR","type":"education","lineage":["https://openalex.org/I2699952"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Marcos Kalinowski","raw_affiliation_strings":["Informatics Department, PUC-Rio, Rio de Janeiro, Brazil"],"affiliations":[{"raw_affiliation_string":"Informatics Department, PUC-Rio, Rio de Janeiro, Brazil","institution_ids":["https://openalex.org/I2699952"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090231856","display_name":"Baldo\u00edno Fonseca","orcid":"https://orcid.org/0000-0002-0730-0319"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Baldoino Fonseca","raw_affiliation_strings":["UFAL, Computing Institute, Macei\u00f3, Brazil"],"affiliations":[{"raw_affiliation_string":"UFAL, Computing Institute, Macei\u00f3, Brazil","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043970768","display_name":"Roberto Oliveira","orcid":"https://orcid.org/0000-0003-3153-4761"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Roberto Oliveira","raw_affiliation_strings":["UEG Posse-GO Posse, Computing Institute, Brazil"],"affiliations":[{"raw_affiliation_string":"UEG Posse-GO Posse, Computing Institute, Brazil","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034793502","display_name":"Anderson Rodrigo Moraes de Oliveira","orcid":"https://orcid.org/0000-0002-5305-8957"},"institutions":[{"id":"https://openalex.org/I2699952","display_name":"Pontifical Catholic University of Rio de Janeiro","ror":"https://ror.org/01dg47b60","country_code":"BR","type":"education","lineage":["https://openalex.org/I2699952"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Anderson Oliveira","raw_affiliation_strings":["Informatics Department, PUC-Rio, Rio de Janeiro, Brazil"],"affiliations":[{"raw_affiliation_string":"Informatics Department, PUC-Rio, Rio de Janeiro, Brazil","institution_ids":["https://openalex.org/I2699952"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5027260014","display_name":"Diego Cedrim","orcid":null},"institutions":[{"id":"https://openalex.org/I4210098009","display_name":"Amazon Research Foundation","ror":"https://ror.org/00ssgrj25","country_code":"BR","type":"other","lineage":["https://openalex.org/I4210098009"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Diego Cedrim","raw_affiliation_strings":["Amazon, S\u00e3o Paulo, Brazil"],"affiliations":[{"raw_affiliation_string":"Amazon, S\u00e3o Paulo, Brazil","institution_ids":["https://openalex.org/I4210098009"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":9,"corresponding_author_ids":["https://openalex.org/A5019724624"],"corresponding_institution_ids":["https://openalex.org/I2699952"],"apc_list":null,"apc_paid":null,"fwci":11.1917,"has_fulltext":false,"cited_by_count":59,"citation_normalized_percentile":{"value":0.98387733,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"11"},"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9983000159263611,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9973999857902527,"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/code-refactoring","display_name":"Code refactoring","score":0.975671112537384},{"id":"https://openalex.org/keywords/code-smell","display_name":"Code smell","score":0.8192151188850403},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7594934105873108},{"id":"https://openalex.org/keywords/transformation","display_name":"Transformation (genetics)","score":0.6521215438842773},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.6382039785385132},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5173872709274292},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4326511025428772},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3976898491382599},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.25808706879615784},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.19466891884803772}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.975671112537384},{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.8192151188850403},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7594934105873108},{"id":"https://openalex.org/C204241405","wikidata":"https://www.wikidata.org/wiki/Q461499","display_name":"Transformation (genetics)","level":3,"score":0.6521215438842773},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.6382039785385132},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5173872709274292},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4326511025428772},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3976898491382599},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.25808706879615784},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.19466891884803772},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/esem.2019.8870183","is_oa":false,"landing_page_url":"https://doi.org/10.1109/esem.2019.8870183","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":48,"referenced_works":["https://openalex.org/W191168329","https://openalex.org/W1524601730","https://openalex.org/W1534729839","https://openalex.org/W1550966611","https://openalex.org/W1584308190","https://openalex.org/W1964962870","https://openalex.org/W1974618278","https://openalex.org/W1982871693","https://openalex.org/W2000679946","https://openalex.org/W2015538933","https://openalex.org/W2017709030","https://openalex.org/W2044556410","https://openalex.org/W2046276611","https://openalex.org/W2046434103","https://openalex.org/W2083714857","https://openalex.org/W2089910927","https://openalex.org/W2091064206","https://openalex.org/W2096821349","https://openalex.org/W2113157806","https://openalex.org/W2135093973","https://openalex.org/W2140504739","https://openalex.org/W2159725273","https://openalex.org/W2162739315","https://openalex.org/W2167117640","https://openalex.org/W2290195878","https://openalex.org/W2357064193","https://openalex.org/W2403188685","https://openalex.org/W2469513535","https://openalex.org/W2476494490","https://openalex.org/W2546999186","https://openalex.org/W2620798004","https://openalex.org/W2734432974","https://openalex.org/W2740981432","https://openalex.org/W2754638064","https://openalex.org/W2772093803","https://openalex.org/W2787379525","https://openalex.org/W2794694213","https://openalex.org/W2795868997","https://openalex.org/W2809097206","https://openalex.org/W2890432166","https://openalex.org/W2953897683","https://openalex.org/W2953915341","https://openalex.org/W3105133011","https://openalex.org/W4229981338","https://openalex.org/W4241233223","https://openalex.org/W4291213652","https://openalex.org/W6607789079","https://openalex.org/W6738487580"],"related_works":["https://openalex.org/W2780981476","https://openalex.org/W3166181464","https://openalex.org/W2955607951","https://openalex.org/W2946499381","https://openalex.org/W2187939805","https://openalex.org/W125071098","https://openalex.org/W2517910349","https://openalex.org/W1967507788","https://openalex.org/W3153400467","https://openalex.org/W2088986462"],"abstract_inverted_index":{"Background:":[0],"Code":[1],"refactoring":[2,59,268],"aims":[3],"to":[4,16,56,72,128,154,211],"improve":[5,57],"code":[6,9,19,24,121],"structures":[7],"via":[8],"transformations.":[10],"A":[11],"single":[12,204],"transformation":[13,89,106,192],"rarely":[14],"suffices":[15],"fully":[17,212,231,257],"remove":[18,155,166,213,258],"smells":[20,214],"that":[21,80,240,255,261],"reveal":[22],"poor":[23],"structures.":[25],"Most":[26,169],"transformations":[27,132,198,247],"are":[28,133,171,177,186,206],"applied":[29,113,178,201],"in":[30,39,141,161],"batches,":[31,111],"i.e.":[32],"sets":[33],"of":[34,88,150,189,246],"interrelated":[35],"transformations,":[36],"rather":[37],"than":[38,181,215,219],"isolation.":[40],"Nevertheless,":[41],"empirical":[42],"knowledge":[43],"on":[44,96,118,179,202],"batch":[45,48,74,84,94,144,152,237],"application,":[46],"or":[47,124,229],"refactoring,":[49],"is":[50],"scarce.":[51],"Such":[52],"scarceness":[53],"helps":[54],"little":[55],"current":[58,267],"practices.":[60,269],"Aims:":[61],"We":[62,70,99,108,136,251],"analyzed":[63,100],"57":[64],"open":[65],"and":[66,92,104,157,165,195],"closed":[67],"software":[68],"projects.":[69],"aimed":[71],"understand":[73],"application":[75],"from":[76],"two":[77,197],"perspectives:":[78],"characteristics":[79,153],"typically":[81],"constitute":[82],"a":[83,203,249],"(e.g.,":[85],"the":[86,93,115,119,139,148,159,190,244],"variety":[87],"types":[90,103],"employed),":[91],"effect":[95],"smells.":[97,167,234],"Method:":[98],"19":[101],"smell":[102],"13":[105],"types.":[107],"identified":[109],"4,607":[110],"each":[112,151],"by":[114],"same":[116,120,191],"developer":[117],"element":[122],"(method":[123],"class);":[125],"we":[126],"expected":[127],"have":[129,242],"batches":[130,163,170,176,216,223,254],"whose":[131],"closely":[134],"interrelated.":[135],"computed":[137],"(1)":[138],"frequency":[140,160],"which":[142,162],"five":[143],"characteristic":[145],"manifest,":[146],"(2)":[147],"probability":[149],"smells,":[156,259],"(3)":[158],"introduce":[164],"Results:":[168],"quite":[172],"simple:":[173],"although":[174],"most":[175],"more":[180,209,218],"one":[182,220],"method":[183,205],"(90%),":[184],"they":[185],"usually":[187],"composed":[188],"type":[193],"(72%)":[194],"only":[196],"(57%).":[199],"Batches":[200],"2.6":[207],"times":[208],"prone":[210],"affecting":[217],"method.":[221],"Surprisingly,":[222],"mostly":[224],"ended":[225],"up":[226],"introducing":[227],"(51%)":[228],"not":[230],"removing":[232],"(38%)":[233],"Conclusions:":[235],"The":[236],"simplicity":[238],"suggests":[239],"developers":[241,262],"sub-explored":[243],"combinations":[245],"within":[248],"batch.":[250],"summarized":[252],"some":[253],"may":[256],"so":[260],"can":[263],"incorporate":[264],"them":[265],"into":[266]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":7},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":12},{"year":2022,"cited_by_count":9},{"year":2021,"cited_by_count":9},{"year":2020,"cited_by_count":13},{"year":2019,"cited_by_count":2}],"updated_date":"2026-01-20T17:24:06.736184","created_date":"2025-10-10T00:00:00"}
