{"id":"https://openalex.org/W7104490331","doi":"https://doi.org/10.71781/11039","title":"Empowering code review automation : a data-centric, multi-task-driven, and human-aware approach","display_name":"Empowering code review automation : a data-centric, multi-task-driven, and human-aware approach","publication_year":2025,"publication_date":"2025-07-01","ids":{"openalex":"https://openalex.org/W7104490331","doi":"https://doi.org/10.71781/11039"},"language":"en","primary_location":{"id":"pmh:doi:10.71781/11039","doi":null,"is_oa":false,"landing_page_url":"https://hdl.handle.net/1866/41702","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Dissertation"},"volume":null,"type":"dissertation","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.71781/11039","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5027147392","display_name":"Oussama Ben Sghaier","orcid":"https://orcid.org/0000-0003-2737-0952","observed_orcids":["https://orcid.org/0000-0003-2737-0952"]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Ben Sghaier, Oussama","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-2737-0952","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5027147392"],"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/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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.00019999999494757503,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.0,"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/automated-code-review","display_name":"automated code review","score":0.9369999766349792},{"id":"https://openalex.org/keywords/large-language-models","display_name":"large language models","score":0.9549999833106995},{"id":"https://openalex.org/keywords/program-refinement","display_name":"program refinement","score":0.8659999966621399},{"id":"https://openalex.org/keywords/reinforcement-learning","display_name":"reinforcement learning","score":0.8140000104904175},{"id":"https://openalex.org/keywords/training-data-curation","display_name":"training data curation","score":0.8529999852180481},{"id":"https://openalex.org/keywords/developer-well-being","display_name":"developer well-being","score":0.8330000042915344},{"id":"https://openalex.org/keywords/cognitive-load","display_name":"cognitive load","score":0.8619999885559082},{"id":"https://openalex.org/keywords/human-centered-ai","display_name":"human-centered AI","score":0.45500001311302185}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7038999795913696},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5519000291824341},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.5085999965667725},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.46059998869895935},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.4551999866962433},{"id":"https://openalex.org/C185874996","wikidata":"https://www.wikidata.org/wiki/Q269699","display_name":"Interdependence","level":2,"score":0.4375999867916107},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.42089998722076416},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.41040000319480896},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.4077000021934509},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.38040000200271606},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.3456999957561493},{"id":"https://openalex.org/C137293760","wikidata":"https://www.wikidata.org/wiki/Q3621696","display_name":"Language model","level":2,"score":0.3407000005245209},{"id":"https://openalex.org/C2778012447","wikidata":"https://www.wikidata.org/wiki/Q1034415","display_name":"Scope (computer science)","level":2,"score":0.34060001373291016},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.31690001487731934},{"id":"https://openalex.org/C2775966667","wikidata":"https://www.wikidata.org/wiki/Q6423384","display_name":"Knowledge modeling","level":3,"score":0.3167000114917755},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.30140000581741333},{"id":"https://openalex.org/C2779439875","wikidata":"https://www.wikidata.org/wiki/Q1078276","display_name":"Natural language understanding","level":3,"score":0.29840001463890076},{"id":"https://openalex.org/C39890363","wikidata":"https://www.wikidata.org/wiki/Q36108","display_name":"Generative grammar","level":2,"score":0.29589998722076416},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.28790000081062317},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.2874000072479248},{"id":"https://openalex.org/C509989072","wikidata":"https://www.wikidata.org/wiki/Q15188241","display_name":"Model-driven architecture","level":4,"score":0.27399998903274536},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.2732999920845032},{"id":"https://openalex.org/C121957198","wikidata":"https://www.wikidata.org/wiki/Q14365593","display_name":"KPI-driven code analysis","level":5,"score":0.2712000012397766},{"id":"https://openalex.org/C195324797","wikidata":"https://www.wikidata.org/wiki/Q33742","display_name":"Natural language","level":2,"score":0.26750001311302185},{"id":"https://openalex.org/C67186912","wikidata":"https://www.wikidata.org/wiki/Q367664","display_name":"Data modeling","level":2,"score":0.2671999931335449},{"id":"https://openalex.org/C2777655017","wikidata":"https://www.wikidata.org/wiki/Q1501161","display_name":"Toolbox","level":2,"score":0.2644999921321869},{"id":"https://openalex.org/C24756922","wikidata":"https://www.wikidata.org/wiki/Q1757694","display_name":"Data quality","level":3,"score":0.263700008392334},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.25760000944137573},{"id":"https://openalex.org/C2776969324","wikidata":"https://www.wikidata.org/wiki/Q613918","display_name":"Software quality assurance","level":5,"score":0.25270000100135803}],"mesh":[],"locations_count":3,"locations":[{"id":"pmh:doi:10.71781/11039","doi":null,"is_oa":false,"landing_page_url":"https://hdl.handle.net/1866/41702","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Dissertation"},{"id":"pmh:oai:umontreal.scholaris.ca:1866/41702","doi":null,"is_oa":false,"landing_page_url":"https://hdl.handle.net/1866/41702","pdf_url":null,"source":{"id":"https://openalex.org/S4306402422","display_name":"Papyrus : Institutional Repository (Universit\u00e9 de Montr\u00e9al)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I70931966","host_organization_name":"Universit\u00e9 de Montr\u00e9al","host_organization_lineage":["https://openalex.org/I70931966"],"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":"thesis"},{"id":"doi:10.71781/11039","doi":"https://doi.org/10.71781/11039","is_oa":true,"landing_page_url":"https://doi.org/10.71781/11039","pdf_url":null,"source":{"id":"https://openalex.org/S4306402422","display_name":"Papyrus : Institutional Repository (Universit\u00e9 de Montr\u00e9al)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I70931966","host_organization_name":"Universit\u00e9 de Montr\u00e9al","host_organization_lineage":["https://openalex.org/I70931966"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Dissertation"}],"best_oa_location":{"id":"doi:10.71781/11039","doi":"https://doi.org/10.71781/11039","is_oa":true,"landing_page_url":"https://doi.org/10.71781/11039","pdf_url":null,"source":{"id":"https://openalex.org/S4306402422","display_name":"Papyrus : Institutional Repository (Universit\u00e9 de Montr\u00e9al)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I70931966","host_organization_name":"Universit\u00e9 de Montr\u00e9al","host_organization_lineage":["https://openalex.org/I70931966"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Dissertation"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W7162783286","https://openalex.org/W4416233793","https://openalex.org/W4416959544","https://openalex.org/W4413181685","https://openalex.org/W7125417321","https://openalex.org/W4391590822","https://openalex.org/W4402533615","https://openalex.org/W7127158203","https://openalex.org/W4406260349","https://openalex.org/W4399510397"],"abstract_inverted_index":{"The":[0],"integration":[1],"of":[2,20,54,59,69,93,99,107,115,151,285],"artificial":[3],"intelligence":[4],"(AI),":[5],"and":[6,44,80,105,111,121,149,158,181,188,211,247,275,278,288],"more":[7],"recently":[8],"large":[9],"language":[10,143,267],"models":[11,144,172],"(LLMs),":[12],"into":[13],"software":[14],"engineering":[15],"has":[16,61],"enabled":[17],"new":[18],"levels":[19],"automation":[21,263],"in":[22,217,250],"traditionally":[23],"human-intensive":[24],"tasks.":[25],"Among":[26],"these,":[27],"code":[28,41,83,173,179,261,290],"review":[29,72,84,101,152,174,214,262,291],"stands":[30],"out":[31],"as":[32,155],"a":[33,136,156,167,201,229,257],"crucial":[34],"yet":[35],"laborious":[36],"activity,":[37],"essential":[38],"for":[39,65],"ensuring":[40],"quality,":[42],"maintainability,":[43],"team":[45],"collaboration.":[46],"While":[47],"early":[48],"tools":[49],"focused":[50],"on":[51],"rule-based":[52,94],"detection":[53],"superficial":[55],"issues,":[56,153],"the":[57,63,75,91,96,103,112,147,283],"emergence":[58],"LLMs":[60,207],"paved":[62],"way":[64],"generative":[66],"approaches":[67],"capable":[68],"producing":[70],"human-like":[71],"feedback.":[73],"However,":[74],"transition":[76],"toward":[77,282],"trustworthy,":[78],"human-aligned,":[79],"end-to-end":[81],"automated":[82],"remains":[85],"hindered":[86],"by":[87],"four":[88,130],"critical":[89],"challenges:":[90],"rigidity":[92],"analyzers,":[95],"isolated":[97],"modeling":[98],"interdependent":[100],"tasks,":[102],"noise":[104],"inconsistency":[106],"available":[108],"training":[109,219],"data,":[110],"limited":[113],"scope":[114],"evaluation":[116,231],"metrics":[117],"that":[118,140,170,205,221,233,264],"overlook":[119],"psychological":[120],"human-centered":[122],"dimensions.":[123],"This":[124],"thesis":[125],"addresses":[126,272],"these":[127,254],"limitations":[128],"through":[129],"key":[131],"contributions.":[132],"First,":[133],"it":[134,165,199,226],"introduces":[135],"multi-step":[137],"learning":[138],"framework":[139,169,232],"uses":[141],"pretrained":[142],"to":[145,161,208,260],"identify":[146],"type":[148],"location":[150],"serving":[154],"flexible":[157],"interpretable":[159],"alternative":[160],"static":[162],"analysis.":[163],"Second,":[164],"proposes":[166],"unified":[168],"jointly":[171],"subtasks,":[175],"namely":[176],"comment":[177],"generation,":[178],"refinement,":[180],"quality":[182],"estimation,":[183],"via":[184],"cross-task":[185],"knowledge":[186],"distillation":[187],"reinforcement":[189],"learning,":[190],"aligning":[191],"generation":[192],"behavior":[193],"with":[194,269],"downstream":[195],"task":[196],"utility.":[197],"Third,":[198],"presents":[200],"data":[202,220],"curation":[203],"strategy":[204],"leverages":[206],"assess,":[209],"filter,":[210],"rephrase":[212],"noisy":[213],"comments,":[215],"resulting":[216],"higher-quality":[218],"improves":[222],"model":[223],"performance.":[224],"Finally,":[225],"develops":[227],"SEWELL-CARE,":[228],"novel":[230],"captures":[234],"not":[235],"only":[236],"technical":[237,274],"effectiveness":[238],"but":[239],"also":[240],"human":[241,276],"aspects":[242],"(e.g.,":[243],"developer":[244],"well-being,":[245],"autonomy,":[246],"cognitive":[248],"load)":[249],"AI-assisted":[251],"settings.":[252],"Together,":[253],"contributions":[255],"offer":[256],"holistic":[258],"approach":[259],"balances":[265],"general-purpose":[266],"understanding":[268],"domain-specific":[270],"adaptability,":[271],"both":[273],"concerns,":[277],"provides":[279],"actionable":[280],"pathways":[281],"design":[284],"intelligent,":[286],"efficient,":[287],"developer-friendly":[289],"assistants.":[292]},"counts_by_year":[],"updated_date":"2026-10-14T16:39:01.820549","created_date":"2025-11-09T00:00:00"}
