{"id":"https://openalex.org/W3010814643","doi":"https://doi.org/10.1109/saner48275.2020.9054864","title":"Refactoring Graphs: Assessing Refactoring over Time","display_name":"Refactoring Graphs: Assessing Refactoring over Time","publication_year":2020,"publication_date":"2020-02-01","ids":{"openalex":"https://openalex.org/W3010814643","doi":"https://doi.org/10.1109/saner48275.2020.9054864","mag":"3010814643"},"language":"en","primary_location":{"id":"doi:10.1109/saner48275.2020.9054864","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner48275.2020.9054864","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)","raw_type":"proceedings-article"},"type":"preprint","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2003.04666","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5063286267","display_name":"Aline Brito","orcid":"https://orcid.org/0000-0002-7088-4935"},"institutions":[{"id":"https://openalex.org/I110200422","display_name":"Universidade Federal de Minas Gerais","ror":"https://ror.org/0176yjw32","country_code":"BR","type":"education","lineage":["https://openalex.org/I110200422"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"Aline Brito","raw_affiliation_strings":["Department of Computer Science (DCC), ASERG Group, Federal University of Minas, Gerais, Brazil","ASERG Group, Federal University of Minas,Department of Computer Science (DCC),Gerais,Brazil"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science (DCC), ASERG Group, Federal University of Minas, Gerais, Brazil","institution_ids":["https://openalex.org/I110200422"]},{"raw_affiliation_string":"ASERG Group, Federal University of Minas,Department of Computer Science (DCC),Gerais,Brazil","institution_ids":["https://openalex.org/I110200422"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044506720","display_name":"Andr\u00e9 Hora","orcid":"https://orcid.org/0000-0003-4900-1330"},"institutions":[{"id":"https://openalex.org/I110200422","display_name":"Universidade Federal de Minas Gerais","ror":"https://ror.org/0176yjw32","country_code":"BR","type":"education","lineage":["https://openalex.org/I110200422"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Andre Hora","raw_affiliation_strings":["Department of Computer Science (DCC), ASERG Group, Federal University of Minas, Gerais, Brazil","ASERG Group, Federal University of Minas,Department of Computer Science (DCC),Gerais,Brazil"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science (DCC), ASERG Group, Federal University of Minas, Gerais, Brazil","institution_ids":["https://openalex.org/I110200422"]},{"raw_affiliation_string":"ASERG Group, Federal University of Minas,Department of Computer Science (DCC),Gerais,Brazil","institution_ids":["https://openalex.org/I110200422"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100703246","display_name":"Marco T\u00falio Valente","orcid":"https://orcid.org/0000-0002-8180-7548"},"institutions":[{"id":"https://openalex.org/I110200422","display_name":"Universidade Federal de Minas Gerais","ror":"https://ror.org/0176yjw32","country_code":"BR","type":"education","lineage":["https://openalex.org/I110200422"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Marco Tulio Valente","raw_affiliation_strings":["Department of Computer Science (DCC), ASERG Group, Federal University of Minas, Gerais, Brazil","FEDERAL UNIVERSITY OF MINAS GERAIS"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science (DCC), ASERG Group, Federal University of Minas, Gerais, Brazil","institution_ids":["https://openalex.org/I110200422"]},{"raw_affiliation_string":"FEDERAL UNIVERSITY OF MINAS GERAIS","institution_ids":["https://openalex.org/I110200422"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5063286267"],"corresponding_institution_ids":["https://openalex.org/I110200422"],"apc_list":null,"apc_paid":null,"fwci":1.1128,"has_fulltext":true,"cited_by_count":5,"citation_normalized_percentile":{"value":0.8361838,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"367","last_page":"377"},"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.9944000244140625,"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.9925000071525574,"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.9955942630767822},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.759965181350708},{"id":"https://openalex.org/keywords/maintainability","display_name":"Maintainability","score":0.7002876400947571},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6003732681274414},{"id":"https://openalex.org/keywords/commit","display_name":"Commit","score":0.5967801809310913},{"id":"https://openalex.org/keywords/software-evolution","display_name":"Software evolution","score":0.5839069485664368},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5513684749603271},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.5369593501091003},{"id":"https://openalex.org/keywords/program-comprehension","display_name":"Program comprehension","score":0.5338160991668701},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"Software maintenance","score":0.4827632009983063},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.45687615871429443},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4330942928791046},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3998359143733978},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.32413092255592346},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.17278817296028137},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.11310425400733948},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.09449750185012817}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.9955942630767822},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.759965181350708},{"id":"https://openalex.org/C160713754","wikidata":"https://www.wikidata.org/wiki/Q1389965","display_name":"Maintainability","level":2,"score":0.7002876400947571},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6003732681274414},{"id":"https://openalex.org/C153180980","wikidata":"https://www.wikidata.org/wiki/Q19776675","display_name":"Commit","level":2,"score":0.5967801809310913},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.5839069485664368},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5513684749603271},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5369593501091003},{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.5338160991668701},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.4827632009983063},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.45687615871429443},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4330942928791046},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3998359143733978},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.32413092255592346},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.17278817296028137},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.11310425400733948},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.09449750185012817}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1109/saner48275.2020.9054864","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner48275.2020.9054864","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2003.04666","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2003.04666","pdf_url":"https://arxiv.org/pdf/2003.04666","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},{"id":"mag:3010814643","is_oa":true,"landing_page_url":"https://arxiv.org/pdf/2003.04666.pdf","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"arXiv (Cornell University)","raw_type":null},{"id":"doi:10.48550/arxiv.2003.04666","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2003.04666","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2003.04666","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2003.04666","pdf_url":"https://arxiv.org/pdf/2003.04666","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3331681876","display_name":null,"funder_award_id":"CAPES","funder_id":"https://openalex.org/F4320322025","funder_display_name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico"},{"id":"https://openalex.org/G5079005330","display_name":null,"funder_award_id":"support","funder_id":"https://openalex.org/F4320322025","funder_display_name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico"},{"id":"https://openalex.org/G7614337225","display_name":null,"funder_award_id":"CAPES","funder_id":"https://openalex.org/F4320322980","funder_display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de Minas Gerais"},{"id":"https://openalex.org/G8357976619","display_name":null,"funder_award_id":"FAPEMIG","funder_id":"https://openalex.org/F4320321091","funder_display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior"}],"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"},{"id":"https://openalex.org/F4320322025","display_name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","ror":"https://ror.org/03swz6y49"},{"id":"https://openalex.org/F4320322980","display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de Minas Gerais","ror":"https://ror.org/00nc55f03"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3010814643.pdf","grobid_xml":"https://content.openalex.org/works/W3010814643.grobid-xml"},"referenced_works_count":68,"referenced_works":["https://openalex.org/W191168329","https://openalex.org/W1524601730","https://openalex.org/W1565935466","https://openalex.org/W1641749581","https://openalex.org/W1771830246","https://openalex.org/W1981395248","https://openalex.org/W2000679946","https://openalex.org/W2029348203","https://openalex.org/W2032414679","https://openalex.org/W2041174350","https://openalex.org/W2078650291","https://openalex.org/W2081757705","https://openalex.org/W2087305857","https://openalex.org/W2087437892","https://openalex.org/W2091064206","https://openalex.org/W2091990486","https://openalex.org/W2096624252","https://openalex.org/W2098664130","https://openalex.org/W2099194364","https://openalex.org/W2107692981","https://openalex.org/W2110653426","https://openalex.org/W2126166995","https://openalex.org/W2134197591","https://openalex.org/W2136593687","https://openalex.org/W2150733339","https://openalex.org/W2153887189","https://openalex.org/W2159157551","https://openalex.org/W2159725273","https://openalex.org/W2166993820","https://openalex.org/W2167117640","https://openalex.org/W2170726034","https://openalex.org/W2185075799","https://openalex.org/W2344103814","https://openalex.org/W2367248328","https://openalex.org/W2403188685","https://openalex.org/W2440056063","https://openalex.org/W2476494490","https://openalex.org/W2514759611","https://openalex.org/W2546999186","https://openalex.org/W2605547445","https://openalex.org/W2764146461","https://openalex.org/W2768849824","https://openalex.org/W2772093803","https://openalex.org/W2794716673","https://openalex.org/W2795027827","https://openalex.org/W2890432166","https://openalex.org/W2921598771","https://openalex.org/W2921974495","https://openalex.org/W2953897683","https://openalex.org/W2953915341","https://openalex.org/W2956077811","https://openalex.org/W2979977910","https://openalex.org/W2980897813","https://openalex.org/W3101741091","https://openalex.org/W3105133011","https://openalex.org/W4235786747","https://openalex.org/W6607789079","https://openalex.org/W6633523126","https://openalex.org/W6636756987","https://openalex.org/W6658630043","https://openalex.org/W6674704073","https://openalex.org/W6684347594","https://openalex.org/W6685146747","https://openalex.org/W6707774359","https://openalex.org/W6718918007","https://openalex.org/W6760548522","https://openalex.org/W6760654137","https://openalex.org/W6769046715"],"related_works":["https://openalex.org/W3014446220","https://openalex.org/W3201308682","https://openalex.org/W3156465039","https://openalex.org/W1492274812","https://openalex.org/W3193142627","https://openalex.org/W2000389313","https://openalex.org/W2895720364","https://openalex.org/W2084449477","https://openalex.org/W2883677794","https://openalex.org/W1985559452","https://openalex.org/W126595777","https://openalex.org/W2898177614","https://openalex.org/W2324319265","https://openalex.org/W123988309","https://openalex.org/W2187311504","https://openalex.org/W1508660681","https://openalex.org/W2749072579","https://openalex.org/W2134197591","https://openalex.org/W2897156173","https://openalex.org/W3089386696"],"abstract_inverted_index":{"Refactoring":[0],"is":[1],"an":[2,82],"essential":[3],"activity":[4],"during":[5],"software":[6,145],"evolution.":[7],"Frequently,":[8],"practitioners":[9],"rely":[10],"on":[11,115],"such":[12,86],"transformations":[13,41],"to":[14,84,136],"improve":[15,137],"source":[16,29],"code":[17,30,138],"maintainability":[18],"and":[19,63,80,122,129,143],"quality.":[20],"As":[21],"a":[22,47,74,105],"consequence,":[23],"this":[24,70],"process":[25],"may":[26],"produce":[27],"new":[28],"entities":[31],"or":[32],"change":[33],"the":[34,40,91],"structure":[35],"of":[36,56,93,108,131],"existing":[37],"ones.":[38],"Sometimes,":[39],"are":[42],"atomic,":[43],"i.e.,":[44],"performed":[45,58],"in":[46,69],"single":[48],"commit.":[49],"In":[50],"other":[51],"cases,":[52],"they":[53],"generate":[54],"sequences":[55],"modifications":[57],"over":[59,67],"time.":[60],"To":[61],"study":[62],"reason":[64],"about":[65],"refactorings":[66],"time,":[68],"paper,":[71],"we":[72,89,103],"propose":[73],"novel":[75],"concept":[76],"called":[77],"refactoring":[78,110,120,132,141],"graphs":[79],"provide":[81],"algorithm":[83],"build":[85],"graphs.":[87],"Then,":[88],"investigate":[90],"history":[92],"10":[94],"popular":[95],"open-source":[96],"Java-based":[97],"projects.":[98],"After":[99],"eliminating":[100],"trivial":[101],"graphs,":[102,111,133],"characterize":[104],"large":[106],"sample":[107],"1,150":[109],"providing":[112],"quantitative":[113],"data":[114],"their":[116],"size,":[117],"commits,":[118],"age,":[119],"composition,":[121],"developers.":[123],"We":[124],"conclude":[125],"by":[126],"discussing":[127],"applications":[128],"implications":[130],"for":[134],"example,":[135],"comprehension,":[139],"detect":[140],"patterns,":[142],"support":[144],"evolution":[146],"studies.":[147]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":1}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
