{"id":"https://openalex.org/W4415746305","doi":"https://doi.org/10.1109/icsme64153.2025.00036","title":"Are All Code Reviews the Same? Identifying and Assessing the Impact of Merge Request Deviations","display_name":"Are All Code Reviews the Same? Identifying and Assessing the Impact of Merge Request Deviations","publication_year":2025,"publication_date":"2025-09-07","ids":{"openalex":"https://openalex.org/W4415746305","doi":"https://doi.org/10.1109/icsme64153.2025.00036"},"language":null,"primary_location":{"id":"doi:10.1109/icsme64153.2025.00036","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icsme64153.2025.00036","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE International Conference on Software Maintenance and Evolution (ICSME)","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/A5119155925","display_name":"Samah Kansab","orcid":null},"institutions":[{"id":"https://openalex.org/I9736820","display_name":"\u00c9cole de Technologie Sup\u00e9rieure","ror":"https://ror.org/0020snb74","country_code":"CA","type":"education","lineage":["https://openalex.org/I49663120","https://openalex.org/I9736820"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Samah Kansab","raw_affiliation_strings":["&#x00C9;cole de technologie sup&#x00E9;rieure (&#x00C9;TS),Software and IT Engineering Department,Montreal,Canada"],"affiliations":[{"raw_affiliation_string":"&#x00C9;cole de technologie sup&#x00E9;rieure (&#x00C9;TS),Software and IT Engineering Department,Montreal,Canada","institution_ids":["https://openalex.org/I9736820"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090568639","display_name":"Francis Bordeleau","orcid":"https://orcid.org/0000-0001-7727-3902"},"institutions":[{"id":"https://openalex.org/I9736820","display_name":"\u00c9cole de Technologie Sup\u00e9rieure","ror":"https://ror.org/0020snb74","country_code":"CA","type":"education","lineage":["https://openalex.org/I49663120","https://openalex.org/I9736820"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Francis Bordeleau","raw_affiliation_strings":["&#x00C9;cole de technologie sup&#x00E9;rieure (&#x00C9;TS),Software and IT Engineering Department,Montreal,Canada"],"affiliations":[{"raw_affiliation_string":"&#x00C9;cole de technologie sup&#x00E9;rieure (&#x00C9;TS),Software and IT Engineering Department,Montreal,Canada","institution_ids":["https://openalex.org/I9736820"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5011117380","display_name":"Ali Tizghadam","orcid":"https://orcid.org/0000-0002-0898-3094"},"institutions":[{"id":"https://openalex.org/I4210096443","display_name":"Ontario Stroke Network","ror":"https://ror.org/00pz6eg79","country_code":"CA","type":"nonprofit","lineage":["https://openalex.org/I4210096443"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Ali Tizghadam","raw_affiliation_strings":["Network Softwarisation and AI TELUS,Toronto,Canada"],"affiliations":[{"raw_affiliation_string":"Network Softwarisation and AI TELUS,Toronto,Canada","institution_ids":["https://openalex.org/I4210096443"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5119155925"],"corresponding_institution_ids":["https://openalex.org/I9736820"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.47030062,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"308","last_page":"320"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9627000093460083,"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":0.9627000093460083,"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.008899999782443047,"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/T11986","display_name":"Scientific Computing and Data Management","score":0.00800000037997961,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/code-review","display_name":"Code review","score":0.7656999826431274},{"id":"https://openalex.org/keywords/workflow","display_name":"Workflow","score":0.5256999731063843},{"id":"https://openalex.org/keywords/merge","display_name":"Merge (version control)","score":0.5192999839782715},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5109999775886536},{"id":"https://openalex.org/keywords/static-program-analysis","display_name":"Static program analysis","score":0.46380001306533813},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.45559999346733093},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.430400013923645},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.40869998931884766}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7930999994277954},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.7656999826431274},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.5256999731063843},{"id":"https://openalex.org/C197129107","wikidata":"https://www.wikidata.org/wiki/Q1921621","display_name":"Merge (version control)","level":2,"score":0.5192999839782715},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5109999775886536},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.46380001306533813},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.45559999346733093},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.430400013923645},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.40869998931884766},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.3693000078201294},{"id":"https://openalex.org/C79158427","wikidata":"https://www.wikidata.org/wiki/Q485396","display_name":"Analytics","level":2,"score":0.36880001425743103},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.364300012588501},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3628999888896942},{"id":"https://openalex.org/C10272871","wikidata":"https://www.wikidata.org/wiki/Q929972","display_name":"Software inspection","level":5,"score":0.3513000011444092},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.3504999876022339},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3296999931335449},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.3158999979496002},{"id":"https://openalex.org/C97256817","wikidata":"https://www.wikidata.org/wiki/Q1462316","display_name":"Spurious relationship","level":2,"score":0.3131999969482422},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.29260000586509705},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.2915000021457672},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.2867000102996826},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.2678999900817871},{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.2574999928474426},{"id":"https://openalex.org/C2777230681","wikidata":"https://www.wikidata.org/wiki/Q7923820","display_name":"Vetting","level":2,"score":0.2540000081062317}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/icsme64153.2025.00036","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icsme64153.2025.00036","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE International Conference on Software Maintenance and Evolution (ICSME)","raw_type":"proceedings-article"},{"id":"pmh:oai:espace2.etsmtl.ca:33075","is_oa":false,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4306402392","display_name":"Espace \u00c9TS (ETS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1341030882","host_organization_name":"Educational Testing Service","host_organization_lineage":["https://openalex.org/I1341030882"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Non \u00e9valu\u00e9 par les pairs"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":41,"referenced_works":["https://openalex.org/W2007210734","https://openalex.org/W2019257047","https://openalex.org/W2023907149","https://openalex.org/W2055777130","https://openalex.org/W2080951458","https://openalex.org/W2108769867","https://openalex.org/W2165855014","https://openalex.org/W2474835145","https://openalex.org/W2507440827","https://openalex.org/W2543971965","https://openalex.org/W2729440153","https://openalex.org/W2793878264","https://openalex.org/W2808113972","https://openalex.org/W2886368623","https://openalex.org/W2954227696","https://openalex.org/W2963520355","https://openalex.org/W2983029853","https://openalex.org/W3028200206","https://openalex.org/W3080471220","https://openalex.org/W3080820911","https://openalex.org/W3084388286","https://openalex.org/W3109196559","https://openalex.org/W3127971289","https://openalex.org/W3132784570","https://openalex.org/W3161438050","https://openalex.org/W3161903544","https://openalex.org/W3194549834","https://openalex.org/W3209001851","https://openalex.org/W3209468076","https://openalex.org/W4214643715","https://openalex.org/W4256657178","https://openalex.org/W4284709233","https://openalex.org/W4308642531","https://openalex.org/W4313137049","https://openalex.org/W4322503393","https://openalex.org/W4377139078","https://openalex.org/W4384026759","https://openalex.org/W4389165101","https://openalex.org/W4400520863","https://openalex.org/W4403413301","https://openalex.org/W4411271588"],"related_works":[],"abstract_inverted_index":{"Code":[0],"review":[1,77,135,161,224,304,312],"is":[2],"a":[3,35,194,273,282],"fundamental":[4],"practice":[5],"in":[6,60,179,206,233,258,266],"software":[7],"engineering,":[8],"ensuring":[9],"code":[10,32,50,69,120,160,223,303],"quality,":[11],"fostering":[12],"collaboration,":[13],"and":[14,122,148,263,276,290,319],"reducing":[15],"defects.":[16],"While":[17],"research":[18],"has":[19],"extensively":[20],"examined":[21],"various":[22],"aspects":[23],"of":[24,109,151,184,215,236,240,261,278,295],"this":[25,54],"process,":[26,78],"most":[27],"studies":[28],"assume":[29],"that":[30,53,130,139,176],"all":[31],"reviews":[33],"follow":[34],"standardized":[36],"evaluation":[37],"workflow.":[38],"However,":[39],"our":[40],"industrial":[41],"partner,":[42],"which":[43],"uses":[44],"Merge":[45],"Requests":[46],"(MRs)":[47],"mechanism":[48],"for":[49,119],"review,":[51],"reports":[52],"assumption":[55],"does":[56],"not":[57],"always":[58],"hold":[59],"practice.":[61],"Many":[62],"MRs":[63,72,99,112,185],"serve":[64],"alternative":[65],"purposes":[66],"beyond":[67],"rigorous":[68],"evaluation.":[70],"These":[71],"often":[73,117],"bypass":[74],"the":[75,107,159,213],"standard":[76],"requiring":[79],"minimal":[80,132],"oversight.":[81],"We":[82,137],"refer":[83],"to":[84,145,157,181,202,242],"these":[85,166,208],"cases":[86,262],"as":[87,89,103],"deviations,":[88,280],"they":[90],"disrupt":[91],"expected":[92],"workflow":[93],"patterns.":[94],"For":[95],"example,":[96],"work-in-progress":[97],"(WIP)":[98],"may":[100],"be":[101],"used":[102,156],"draft":[104],"implementations":[105],"without":[106],"intention":[108],"being":[110],"reviewed,":[111],"with":[113,238],"huge":[114],"changes":[115,129],"are":[116],"created":[118],"rebase,":[121],"library":[123],"updates":[124],"typically":[125],"involve":[126],"dependency":[127],"version":[128],"require":[131],"or":[133],"no":[134],"effort.":[136],"hypothesize":[138],"overlooking":[140],"MR":[141,171,217,279,325],"deviations":[142,177,218,228],"can":[143],"lead":[144],"biased":[146],"analytics":[147],"reduced":[149],"reliability":[150],"machine":[152],"learning":[153],"(ML)":[154],"models":[155,221,301],"explain":[158],"process.":[162],"This":[163],"study":[164],"addresses":[165],"challenges":[167],"by":[168],"first":[169],"identifying":[170,207],"deviations.":[172,209],"Our":[173,269,307],"findings":[174],"show":[175],"occur":[178],"up":[180,201,241],"37.02":[182],"%":[183,204,235,260],"across":[186],"seven":[187],"distinct":[188],"categories.":[189],"In":[190],"addition,":[191],"we":[192,211],"develop":[193],"detection":[195,285],"approach":[196,308],"leveraging":[197,287],"few-shot":[198,288],"learning,":[199,289],"achieving":[200],"91":[203],"accuracy":[205],"Furthermore,":[210],"examine":[212],"impact":[214,298],"removing":[216],"on":[219,299],"ML":[220,300],"predicting":[222],"completion":[225,305],"time.":[226,306],"Removing":[227],"significantly":[229,248],"enhances":[230],"model":[231,250],"performance":[232],"53.33":[234],"cases,":[237],"improvements":[239],"2.25":[243],"times.":[244],"Additionally,":[245],"their":[246,296],"exclusion":[247,297],"impacts":[249],"interpretation,":[251],"strongly":[252],"altering":[253],"overall":[254],"feature":[255],"importance":[256],"rankings":[257,265],"47":[259],"top-k":[264],"60":[267],"%.":[268],"contributions":[270],"include:":[271],"(1)":[272],"clear":[274],"definition":[275],"categorization":[277],"(2)":[281],"novel":[283],"AI-based":[284],"method":[286],"(3)":[291],"an":[292],"empirical":[293],"analysis":[294],"explaining":[302],"helps":[309],"practitioners":[310],"streamline":[311],"workflows,":[313],"allocate":[314],"reviewer":[315],"effort":[316],"more":[317,321],"effectively,":[318],"ensure":[320],"reliable":[322],"insights":[323],"from":[324],"analytics.":[326]},"counts_by_year":[],"updated_date":"2026-03-07T16:01:11.037858","created_date":"2025-10-31T00:00:00"}
