{"id":"https://openalex.org/W2796283679","doi":"https://doi.org/10.1109/saner.2018.8330225","title":"The impact of refactoring changes on the SZZ algorithm: An empirical study","display_name":"The impact of refactoring changes on the SZZ algorithm: An empirical study","publication_year":2018,"publication_date":"2018-03-01","ids":{"openalex":"https://openalex.org/W2796283679","doi":"https://doi.org/10.1109/saner.2018.8330225","mag":"2796283679"},"language":"en","primary_location":{"id":"doi:10.1109/saner.2018.8330225","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner.2018.8330225","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER)","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/A5059594463","display_name":"Edmilson Campos Neto","orcid":null},"institutions":[{"id":"https://openalex.org/I3020002803","display_name":"Instituto Federal do Rio Grande do Norte","ror":"https://ror.org/04je48v27","country_code":"BR","type":"education","lineage":["https://openalex.org/I3020002803"]},{"id":"https://openalex.org/I35046152","display_name":"Universidade Federal do Rio Grande do Norte","ror":"https://ror.org/04wn09761","country_code":"BR","type":"education","lineage":["https://openalex.org/I35046152"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"Edmilson Campos Neto","raw_affiliation_strings":["Federal Institute of Education, Science and Technology of Rio Grande do Norte, Natal, Brazil","Federal University of Rio Grande do Norte, Natal, Brazil"],"affiliations":[{"raw_affiliation_string":"Federal Institute of Education, Science and Technology of Rio Grande do Norte, Natal, Brazil","institution_ids":["https://openalex.org/I3020002803"]},{"raw_affiliation_string":"Federal University of Rio Grande do Norte, Natal, Brazil","institution_ids":["https://openalex.org/I35046152"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5052196896","display_name":"Daniel Alencar da Costa","orcid":"https://orcid.org/0000-0003-4525-3266"},"institutions":[{"id":"https://openalex.org/I204722609","display_name":"Queen's University","ror":"https://ror.org/02y72wh86","country_code":"CA","type":"education","lineage":["https://openalex.org/I204722609"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Daniel Alencar da Costa","raw_affiliation_strings":["Queen's University, Kingston, Canada"],"affiliations":[{"raw_affiliation_string":"Queen's University, Kingston, Canada","institution_ids":["https://openalex.org/I204722609"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5064571846","display_name":"Uir\u00e1 Kulesza","orcid":"https://orcid.org/0000-0002-5467-6458"},"institutions":[{"id":"https://openalex.org/I35046152","display_name":"Universidade Federal do Rio Grande do Norte","ror":"https://ror.org/04wn09761","country_code":"BR","type":"education","lineage":["https://openalex.org/I35046152"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Uira Kulesza","raw_affiliation_strings":["Federal University of Rio Grande do Norte, Natal, Brazil"],"affiliations":[{"raw_affiliation_string":"Federal University of Rio Grande do Norte, Natal, Brazil","institution_ids":["https://openalex.org/I35046152"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5059594463"],"corresponding_institution_ids":["https://openalex.org/I3020002803","https://openalex.org/I35046152"],"apc_list":null,"apc_paid":null,"fwci":11.7806,"has_fulltext":false,"cited_by_count":88,"citation_normalized_percentile":{"value":0.98490434,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"380","last_page":"390"},"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.9962999820709229,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9915000200271606,"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/code-refactoring","display_name":"Code refactoring","score":0.990791916847229},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.7497503757476807},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7297921776771545},{"id":"https://openalex.org/keywords/false-positive-paradox","display_name":"False positive paradox","score":0.6264176964759827},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5056812763214111},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4856506586074829},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.4718753397464752},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"Software maintenance","score":0.46907705068588257},{"id":"https://openalex.org/keywords/identification","display_name":"Identification (biology)","score":0.45735281705856323},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4151512384414673},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3858889043331146},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.36817318201065063},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.18627426028251648},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.1203942596912384}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.990791916847229},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.7497503757476807},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7297921776771545},{"id":"https://openalex.org/C64869954","wikidata":"https://www.wikidata.org/wiki/Q1859747","display_name":"False positive paradox","level":2,"score":0.6264176964759827},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5056812763214111},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4856506586074829},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.4718753397464752},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.46907705068588257},{"id":"https://openalex.org/C116834253","wikidata":"https://www.wikidata.org/wiki/Q2039217","display_name":"Identification (biology)","level":2,"score":0.45735281705856323},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4151512384414673},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3858889043331146},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.36817318201065063},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.18627426028251648},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.1203942596912384},{"id":"https://openalex.org/C59822182","wikidata":"https://www.wikidata.org/wiki/Q441","display_name":"Botany","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/saner.2018.8330225","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner.2018.8330225","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":61,"referenced_works":["https://openalex.org/W78170808","https://openalex.org/W191168329","https://openalex.org/W1966394892","https://openalex.org/W1971070436","https://openalex.org/W1973650376","https://openalex.org/W1984769753","https://openalex.org/W1987963388","https://openalex.org/W1994248747","https://openalex.org/W2015001165","https://openalex.org/W2019348938","https://openalex.org/W2022913925","https://openalex.org/W2024920205","https://openalex.org/W2027806980","https://openalex.org/W2044508485","https://openalex.org/W2050496630","https://openalex.org/W2051978688","https://openalex.org/W2065314038","https://openalex.org/W2067571567","https://openalex.org/W2100310618","https://openalex.org/W2100945416","https://openalex.org/W2105300539","https://openalex.org/W2110385988","https://openalex.org/W2112708109","https://openalex.org/W2112779014","https://openalex.org/W2113157806","https://openalex.org/W2113371678","https://openalex.org/W2114191341","https://openalex.org/W2119929766","https://openalex.org/W2125218059","https://openalex.org/W2126166995","https://openalex.org/W2135250985","https://openalex.org/W2135268264","https://openalex.org/W2147120745","https://openalex.org/W2147386665","https://openalex.org/W2147801848","https://openalex.org/W2149321161","https://openalex.org/W2150800057","https://openalex.org/W2150874999","https://openalex.org/W2151553346","https://openalex.org/W2152703345","https://openalex.org/W2153887189","https://openalex.org/W2157353183","https://openalex.org/W2158744032","https://openalex.org/W2163732854","https://openalex.org/W2166993820","https://openalex.org/W2167117640","https://openalex.org/W2171733741","https://openalex.org/W2405501105","https://openalex.org/W2530824252","https://openalex.org/W2605547445","https://openalex.org/W2787379525","https://openalex.org/W3144363571","https://openalex.org/W3149100806","https://openalex.org/W4235354960","https://openalex.org/W4241947741","https://openalex.org/W4247032699","https://openalex.org/W4256027430","https://openalex.org/W4296394699","https://openalex.org/W6603234767","https://openalex.org/W6607789079","https://openalex.org/W6713595552"],"related_works":["https://openalex.org/W2186150085","https://openalex.org/W2010680342","https://openalex.org/W2069073539","https://openalex.org/W1985559452","https://openalex.org/W2027488246","https://openalex.org/W2942625968","https://openalex.org/W2116610783","https://openalex.org/W1966036917","https://openalex.org/W3098265572","https://openalex.org/W1938356314"],"abstract_inverted_index":{"SZZ":[0,27,36,80,119,163,186],"is":[1],"a":[2,138,191],"widely":[3],"used":[4,207],"algorithm":[5],"in":[6,103,121,159,208],"the":[7,56,69,74,79,156,174,184,203,217],"software":[8],"engineering":[9],"community":[10],"to":[11,17,142,183,194],"identify":[12,195],"changes":[13,42,117,149,181,220],"that":[14,99,108,112,130,134,169,176,198,214,225],"are":[15,113,120,135,140,150,177,199],"likely":[16],"introduce":[18],"bugs":[19],"(i.e.,":[20],"bug-introducing":[21,50,92,116,180,219],"changes).":[22],"Despite":[23],"its":[24],"wide":[25],"adoption,":[26],"still":[28,39],"has":[29],"room":[30],"for":[31],"improvements.":[32],"For":[33],"example,":[34],"current":[35],"implementations":[37],"may":[38],"flag":[40,229],"refactoring":[41,123,204],"as":[43,49,115,179,230],"bug-introducing.":[44,231],"Refactorings":[45],"should":[46,227],"be":[47],"disregarded":[48],"because":[51],"they":[52],"do":[53],"not":[54,200,228],"change":[55,196,223],"system":[57],"behaviour.":[58],"In":[59],"this":[60],"paper,":[61],"we":[62,128,189],"empirically":[63],"investigate":[64],"how":[65],"refactorings":[66,102,143],"impact":[67],"both":[68],"input":[70],"(bug-fix":[71],"changes)":[72,77],"and":[73],"output":[75],"(bug-introducing":[76],"of":[78,86,110,132,173,216],"algorithm.":[81],"We":[82,94,106,153],"analyse":[83],"31,518":[84],"issues":[85],"ten":[87],"Apache":[88],"projects":[89],"with":[90],"20,298":[91],"changes.":[93,105,124],"use":[95],"an":[96],"existing":[97],"tool":[98,158,206],"automatically":[100],"detects":[101],"code":[104],"observe":[107,129],"6.5%":[109],"lines":[111,133,175],"flagged":[114,178],"by":[118,202],"fact":[122],"Regarding":[125],"bug-fix":[126],"changes,":[127],"19.9%":[131],"removed":[136],"during":[137],"fix":[139],"related":[141],"and,":[144],"therefore,":[145],"their":[146],"respective":[147],"inducing":[148],"false":[151],"positives.":[152],"then":[154],"incorporate":[155],"refactoring-detection":[157],"our":[160,209],"Refactoring":[161],"Aware":[162],"Implementation":[164],"(RA-SZZ).":[165],"Our":[166,211],"results":[167,212],"reveal":[168,213],"RA-SZZ":[170,226],"reduces":[171],"20.8%":[172],"compared":[182],"state-of-the-art":[185],"implementations.":[187],"Finally,":[188],"perform":[190],"manual":[192],"analysis":[193],"patterns":[197,224],"captured":[201],"identification":[205],"study.":[210],"47.95%":[215],"analyzed":[218],"contain":[221],"additional":[222]},"counts_by_year":[{"year":2025,"cited_by_count":10},{"year":2024,"cited_by_count":16},{"year":2023,"cited_by_count":15},{"year":2022,"cited_by_count":17},{"year":2021,"cited_by_count":18},{"year":2020,"cited_by_count":5},{"year":2019,"cited_by_count":5},{"year":2018,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
