{"id":"https://openalex.org/W4393477082","doi":"https://doi.org/10.5281/zenodo.5361068","title":"How Do I Refactor This? An Empirical Study on Refactoring Trends and Topics in Stack Overflow","display_name":"How Do I Refactor This? An Empirical Study on Refactoring Trends and Topics in Stack Overflow","publication_year":2021,"publication_date":"2021-09-01","ids":{"openalex":"https://openalex.org/W4393477082","doi":"https://doi.org/10.5281/zenodo.5361068"},"language":"en","primary_location":{"id":"pmh:oai:zenodo.org:5361068","is_oa":true,"landing_page_url":"https://zenodo.org/record/5361068","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Empirical Software Engineering","raw_type":"dataset"},"type":"dataset","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://zenodo.org/record/5361068","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5034384030","display_name":"Anthony Peruma","orcid":"https://orcid.org/0000-0003-2585-657X"},"institutions":[{"id":"https://openalex.org/I155173764","display_name":"Rochester Institute of Technology","ror":"https://ror.org/00v4yb702","country_code":"US","type":"education","lineage":["https://openalex.org/I155173764"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Peruma, Anthony","raw_affiliation_strings":["Rochester Institute of Technology"],"raw_orcid":"https://orcid.org/0000-0003-2585-657X","affiliations":[{"raw_affiliation_string":"Rochester Institute of Technology","institution_ids":["https://openalex.org/I155173764"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5069469449","display_name":"Steven Simmons","orcid":"https://orcid.org/0000-0003-3081-8500"},"institutions":[{"id":"https://openalex.org/I155173764","display_name":"Rochester Institute of Technology","ror":"https://ror.org/00v4yb702","country_code":"US","type":"education","lineage":["https://openalex.org/I155173764"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Simmons, Steven","raw_affiliation_strings":["Rochester Institute of Technology"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Rochester Institute of Technology","institution_ids":["https://openalex.org/I155173764"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084727991","display_name":"Eman Abdullah AlOmar","orcid":"https://orcid.org/0000-0003-1800-9268"},"institutions":[{"id":"https://openalex.org/I155173764","display_name":"Rochester Institute of Technology","ror":"https://ror.org/00v4yb702","country_code":"US","type":"education","lineage":["https://openalex.org/I155173764"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Alomar, Eman Abdullah","raw_affiliation_strings":["Rochester Institute of Technology"],"raw_orcid":"https://orcid.org/0000-0003-1800-9268","affiliations":[{"raw_affiliation_string":"Rochester Institute of Technology","institution_ids":["https://openalex.org/I155173764"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025493324","display_name":"Christian D. Newman","orcid":"https://orcid.org/0000-0002-8838-4074"},"institutions":[{"id":"https://openalex.org/I155173764","display_name":"Rochester Institute of Technology","ror":"https://ror.org/00v4yb702","country_code":"US","type":"education","lineage":["https://openalex.org/I155173764"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Newman, Christian D.","raw_affiliation_strings":["Rochester Institute of Technology"],"raw_orcid":"https://orcid.org/0000-0002-8838-4074","affiliations":[{"raw_affiliation_string":"Rochester Institute of Technology","institution_ids":["https://openalex.org/I155173764"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067869262","display_name":"Mohamed Wiem Mkaouer","orcid":"https://orcid.org/0000-0001-6010-7561"},"institutions":[{"id":"https://openalex.org/I155173764","display_name":"Rochester Institute of Technology","ror":"https://ror.org/00v4yb702","country_code":"US","type":"education","lineage":["https://openalex.org/I155173764"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mkaouer, Mohamed Wiem","raw_affiliation_strings":["Rochester Institute of Technology"],"raw_orcid":"https://orcid.org/0000-0001-6010-7561","affiliations":[{"raw_affiliation_string":"Rochester Institute of Technology","institution_ids":["https://openalex.org/I155173764"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5090942200","display_name":"Ali Ouni","orcid":"https://orcid.org/0000-0003-4708-0362"},"institutions":[{"id":"https://openalex.org/I49663120","display_name":"Universit\u00e9 du Qu\u00e9bec","ror":"https://ror.org/010gxg263","country_code":"CA","type":"education","lineage":["https://openalex.org/I49663120"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Ouni, Ali","raw_affiliation_strings":["University of Quebec"],"raw_orcid":"https://orcid.org/0000-0003-4708-0362","affiliations":[{"raw_affiliation_string":"University of Quebec","institution_ids":["https://openalex.org/I49663120"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12016","display_name":"Web Data Mining and Analysis","score":0.9391000270843506,"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/T12016","display_name":"Web Data Mining and Analysis","score":0.9391000270843506,"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.9906675815582275},{"id":"https://openalex.org/keywords/stack","display_name":"Stack (abstract data type)","score":0.7355702519416809},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5834351181983948},{"id":"https://openalex.org/keywords/empirical-research","display_name":"Empirical research","score":0.47119972109794617},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.36852043867111206},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.32490548491477966},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.12822023034095764},{"id":"https://openalex.org/keywords/statistics","display_name":"Statistics","score":0.09708929061889648},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.07383859157562256}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.9906675815582275},{"id":"https://openalex.org/C9395851","wikidata":"https://www.wikidata.org/wiki/Q177929","display_name":"Stack (abstract data type)","level":2,"score":0.7355702519416809},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5834351181983948},{"id":"https://openalex.org/C120936955","wikidata":"https://www.wikidata.org/wiki/Q2155640","display_name":"Empirical research","level":2,"score":0.47119972109794617},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.36852043867111206},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.32490548491477966},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.12822023034095764},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.09708929061889648},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.07383859157562256}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:zenodo.org:5361068","is_oa":true,"landing_page_url":"https://zenodo.org/record/5361068","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Empirical Software Engineering","raw_type":"dataset"},{"id":"doi:10.5281/zenodo.5361068","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.5361068","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Dataset"}],"best_oa_location":{"id":"pmh:oai:zenodo.org:5361068","is_oa":true,"landing_page_url":"https://zenodo.org/record/5361068","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Empirical Software Engineering","raw_type":"dataset"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W4313549863","https://openalex.org/W2395465245","https://openalex.org/W2072205733","https://openalex.org/W2101762871","https://openalex.org/W3176957927","https://openalex.org/W4296534969","https://openalex.org/W4312761314","https://openalex.org/W2096877983","https://openalex.org/W3089490784","https://openalex.org/W3161551626"],"abstract_inverted_index":{"This":[0,24],"is":[1,40,55,83,96,116,128,149,204],"the":[2,6,32,41,44,66,70,79,103,109,124,154,251],"dataset":[3],"that":[4,170,201,225],"accompanies":[5],"study:":[7],"\"<strong>How":[8],"Do":[9],"I":[10],"Refactor":[11],"This?":[12],"An":[13,46],"Empirical":[14,36],"Study":[15],"on":[16,187],"Refactoring":[17],"Trends":[18],"and":[19,52,72,108,142,160,195,235,238,243,260],"Topics":[20],"in":[21,31,88,94,121,139,163,178],"Stack":[22,188,202],"Overflow</strong>.\"":[23],"study":[25],"has":[26],"been":[27],"accepted":[28],"for":[29,152,174,212,215],"publication":[30],"software":[33,50],"engineering":[34],"journal":[35],"Software":[37],"Engineering.":[38],"<strong><em>Following":[39],"abstract":[42],"of":[43,49,60,69,105,111,126,193,210,218,258],"study:</em></strong>":[45],"essential":[47],"part":[48],"maintenance":[51],"evolution,":[53],"refactoring":[54,81,95,106,168,185,213,259],"performed":[56],"by":[57,165,206],"developers,":[58],"regardless":[59],"technology":[61],"or":[62],"domain,":[63],"to":[64,130,136],"improve":[65],"internal":[67],"quality":[68],"system,":[71],"reduce":[73],"its":[74,161],"technical":[75],"debt.":[76],"However,":[77],"choosing":[78],"appropriate":[80,112],"strategy":[82],"not":[84],"always":[85],"straightforward,":[86],"resulting":[87],"developers":[89,127,134,176,211,226],"seeking":[90],"assistance.":[91],"Although":[92],"research":[93],"well-established,":[97],"with":[98,230],"several":[99],"studies":[100],"altering":[101],"between":[102,156,253],"detection":[104],"opportunities":[107],"recommendation":[110],"code":[113,141],"changes,":[114],"little":[115],"known":[117],"about":[118],"their":[119,140,261],"adoption":[120,162],"practice.":[122],"Analyzing":[123],"perception":[125],"critical":[129],"understand":[131],"better":[132,249,265],"what":[133,175],"consider":[135],"be":[137],"problematic":[138],"how":[143],"they":[144],"handle":[145],"it.":[146],"Additionally,":[147],"there":[148],"a":[150,191,207,216],"need":[151],"bridging":[153],"gap":[155],"refactoring,":[157],"as":[158],"research,":[159],"practice,":[164],"extracting":[166],"common":[167],"intents":[169],"are":[171],"more":[172],"suitable":[173],"face":[177],"reality.":[179],"In":[180],"this":[181],"study,":[182],"we":[183],"analyze":[184],"discussions":[186],"Overflow":[189,203],"through":[190],"series":[192],"quantitative":[194],"qualitative":[196],"experiments.":[197],"Our":[198,220],"results":[199],"show":[200,222],"utilized":[205],"diverse":[208],"set":[209],"assistance":[214],"variety":[217],"technologies.":[219],"observations":[221],"five":[223],"areas":[224],"typically":[227],"require":[228],"help":[229],"refactoring--":[231],"Code":[232],"Optimization,":[233],"Tools":[234],"IDEs,":[236],"Architecture":[237],"Design":[239],"Patterns,":[240],"Unit":[241],"Testing,":[242],"Database.":[244],"We":[245],"envision":[246],"our":[247],"findings":[248],"bridge":[250],"support":[252],"traditional":[254],"(or":[255],"academic)":[256],"aspects":[257],"real-world":[262],"applicability,":[263],"including":[264],"tool":[266],"support.":[267],"<strong>Manuscript":[268],"DOI:</strong>":[269],"https://doi.org/10.1007/s10664-021-10045-x":[270]},"counts_by_year":[],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2025-10-10T00:00:00"}
