{"id":"https://openalex.org/W7008713878","doi":null,"title":"CodeAgent : Collaborative Agents for Software Engineering","display_name":"CodeAgent : Collaborative Agents for Software Engineering","publication_year":2024,"publication_date":"2024-02-15","ids":{"openalex":"https://openalex.org/W7008713878"},"language":"en","primary_location":{"id":"pmh:oai:eprints.lancs.ac.uk:216740","doi":null,"is_oa":false,"landing_page_url":"https://eprints.lancs.ac.uk/id/eprint/216740/","pdf_url":null,"source":{"id":"https://openalex.org/S4306401916","display_name":"Lancaster EPrints (Lancaster University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I67415387","host_organization_name":"Lancaster University","host_organization_lineage":["https://openalex.org/I67415387"],"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":"Monograph"},"volume":null,"type":"book","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Tang, Daniel","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Tang, Daniel","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Chen, Zhenghan","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Chen, Zhenghan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074029092","display_name":"Kisub Kim","orcid":"https://orcid.org/0000-0002-4462-6916","observed_orcids":["https://orcid.org/0000-0002-4462-6916"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kim, Kisub","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Song, Yewei","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Song, Yewei","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Tian, Haoye","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Tian, Haoye","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Ezzini, Saad","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ezzini, Saad","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Huang, Yongfeng","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Huang, Yongfeng","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040326968","display_name":"Jacques Klein","orcid":"https://orcid.org/0000-0003-4052-475X","observed_orcids":["https://orcid.org/0000-0003-4052-475X"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Klein, Jacques","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5082835974","display_name":"Tegawend\u00e9 Fran\u00e7ois Bissyand\u00e9","orcid":"https://orcid.org/0000-0001-7270-9869","observed_orcids":["https://orcid.org/0000-0001-7270-9869"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Bissyande, Tegawende F.","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.9115,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.80643045,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":93,"max":95},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":true,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9990000128746033,"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.9990000128746033,"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.0007999999797903001,"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":9.999999747378752e-05,"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.8799999952316284},{"id":"https://openalex.org/keywords/multi-agent-systems","display_name":"multi-agent systems","score":0.9810000061988831},{"id":"https://openalex.org/keywords/large-language-models","display_name":"large language models","score":0.9179999828338623},{"id":"https://openalex.org/keywords/vulnerability-detection","display_name":"vulnerability detection","score":0.7570000290870667},{"id":"https://openalex.org/keywords/code-review-automation","display_name":"code review automation","score":0.4779999852180481}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7318000197410583},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.7179999947547913},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.6639999747276306},{"id":"https://openalex.org/C153180980","wikidata":"https://www.wikidata.org/wiki/Q19776675","display_name":"Commit","level":2,"score":0.6028000116348267},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5636000037193298},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.5475999712944031},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.4943000078201294},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.4902999997138977},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4083000123500824},{"id":"https://openalex.org/C121957198","wikidata":"https://www.wikidata.org/wiki/Q14365593","display_name":"KPI-driven code analysis","level":5,"score":0.38530001044273376},{"id":"https://openalex.org/C43214815","wikidata":"https://www.wikidata.org/wiki/Q7310987","display_name":"Reliability (semiconductor)","level":3,"score":0.384799987077713},{"id":"https://openalex.org/C10272871","wikidata":"https://www.wikidata.org/wiki/Q929972","display_name":"Software inspection","level":5,"score":0.37310001254081726},{"id":"https://openalex.org/C95713431","wikidata":"https://www.wikidata.org/wiki/Q631425","display_name":"Vulnerability (computing)","level":2,"score":0.34299999475479126},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.3407999873161316},{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.3384000062942505},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.33649998903274536},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.32170000672340393},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2915000021457672},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.28209999203681946},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.27149999141693115},{"id":"https://openalex.org/C509989072","wikidata":"https://www.wikidata.org/wiki/Q15188241","display_name":"Model-driven architecture","level":4,"score":0.2711000144481659},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.2572999894618988},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.2379000037908554},{"id":"https://openalex.org/C184356942","wikidata":"https://www.wikidata.org/wiki/Q830382","display_name":"Best practice","level":2,"score":0.23440000414848328},{"id":"https://openalex.org/C2988963302","wikidata":"https://www.wikidata.org/wiki/Q629206","display_name":"Program code","level":2,"score":0.23180000483989716},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.2295999974012375},{"id":"https://openalex.org/C48002344","wikidata":"https://www.wikidata.org/wiki/Q2919644","display_name":"Verification and validation","level":2,"score":0.22750000655651093},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.21799999475479126},{"id":"https://openalex.org/C2778956278","wikidata":"https://www.wikidata.org/wiki/Q392813","display_name":"Agent-oriented software engineering","level":4,"score":0.21629999577999115},{"id":"https://openalex.org/C2776969324","wikidata":"https://www.wikidata.org/wiki/Q613918","display_name":"Software quality assurance","level":5,"score":0.21080000698566437},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2102999985218048},{"id":"https://openalex.org/C76518257","wikidata":"https://www.wikidata.org/wiki/Q271680","display_name":"Software framework","level":5,"score":0.19660000503063202},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.19470000267028809},{"id":"https://openalex.org/C167063184","wikidata":"https://www.wikidata.org/wiki/Q1400839","display_name":"Vulnerability assessment","level":3,"score":0.19439999759197235},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.19429999589920044},{"id":"https://openalex.org/C106436119","wikidata":"https://www.wikidata.org/wiki/Q836575","display_name":"Quality assurance","level":3,"score":0.19370000064373016},{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.19220000505447388},{"id":"https://openalex.org/C2780791683","wikidata":"https://www.wikidata.org/wiki/Q846785","display_name":"Action (physics)","level":2,"score":0.19210000336170197},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.19089999794960022},{"id":"https://openalex.org/C2780967703","wikidata":"https://www.wikidata.org/wiki/Q2571389","display_name":"Collaborative editing","level":2,"score":0.18870000541210175}],"mesh":[],"locations_count":1,"locations":[{"id":"pmh:oai:eprints.lancs.ac.uk:216740","doi":null,"is_oa":false,"landing_page_url":"https://eprints.lancs.ac.uk/id/eprint/216740/","pdf_url":null,"source":{"id":"https://openalex.org/S4306401916","display_name":"Lancaster EPrints (Lancaster University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I67415387","host_organization_name":"Lancaster University","host_organization_lineage":["https://openalex.org/I67415387"],"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":"Monograph"}],"best_oa_location":null,"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/W4391590822","https://openalex.org/W7132946893","https://openalex.org/W7162028410","https://openalex.org/W7203501035","https://openalex.org/W7204438595","https://openalex.org/W7153473541","https://openalex.org/W4415179900","https://openalex.org/W7202209540","https://openalex.org/W7140294178","https://openalex.org/W7164565760"],"abstract_inverted_index":{"Code":[0],"review":[1,27,41,99,113,127,165],"is":[2,141,168,219],"a":[3,47,86,132,149],"heavily":[4],"collaborative":[5],"process,":[6],"which":[7,61,91],"aims":[8],"at":[9],"ensuring":[10],"the":[11,23,55,72,94,120,123,163,177],"overall":[12],"quality":[13],"and":[14,49,68,171,199,209],"reliability":[15],"of":[16,25,57,122,179,194,204,212],"software.":[17],"While":[18],"it":[19],"provides":[20],"massive":[21],"benefits,":[22],"implementation":[24],"code":[26,40,74,98,112,126,137,197,215],"in":[28,97,125,188,221],"an":[29],"organization":[30],"faces":[31],"several":[32],"challenges":[33],"that":[34,71,156],"make":[35],"its":[36,186],"automation":[37,128],"appealing.":[38],"Automated":[39],"tools":[42],"have":[43],"been":[44],"around":[45],"for":[46,102,136,146],"while":[48],"are":[50,106],"now":[51],"improving":[52],"thanks":[53],"to":[54,76,100,154,162,184,214],"adoption":[56],"novel":[58,133],"AI":[59],"models,":[60],"help":[62],"can":[63],"learn":[64],"about":[65],"standard":[66],"practices":[67],"systematically":[69],"check":[70],"reviewed":[73],"adheres":[75],"them.":[77],"Unfortunately,":[78],"existing":[79],"methods":[80],"fall":[81],"short:":[82],"they":[83,105],"often":[84],"target":[85],"single":[87],"input-output":[88],"generative":[89],"model,":[90],"cannot":[92],"simulate":[93],"collaboration":[95],"interactions":[96],"account":[101],"various":[103,110,189],"perspectives;":[104],"also":[107],"sub-performing":[108],"on":[109],"critical":[111],"sub-tasks.":[114],"In":[115],"this":[116],"paper,":[117],"we":[118,181],"advance":[119],"state":[121],"art":[124],"by":[129,143,207],"introducing":[130],"CodeAgent,":[131,180],"multi-agent-based":[134],"system":[135],"review.":[138],"Fundamentally,":[139],"CodeAgent":[140,167],"steered":[142],"QA-Checker":[144],"(short":[145],"\"Question-Answer":[147],"Checking\"),":[148],"supervision":[150],"agent,":[151],"designed":[152],"specifically":[153],"ensure":[155],"all":[157],"agents'":[158],"contributions":[159],"remain":[160],"relevant":[161],"initial":[164],"question.":[166],"autonomous,":[169],"multi-agent,":[170],"Large":[172],"language":[173],"model-driven.":[174],"To":[175],"demonstrate":[176],"effectiveness":[178],"performed":[182],"experiments":[183],"assess":[185],"capabilities":[187],"tasks":[190],"including":[191],"1)":[192],"detection":[193,203],"inconsistencies":[195],"between":[196],"changes":[198],"commit":[200],"messages,":[201],"2)":[202],"vulnerability":[205],"introduction":[206],"commits,":[208],"3)":[210],"validation":[211],"adherence":[213],"style.":[216],"Our":[217],"website":[218],"accessed":[220],"\\url{https://code-agent-new.vercel.app/index.html}.":[222]},"counts_by_year":[{"year":2024,"cited_by_count":2}],"updated_date":"2026-10-14T16:39:01.820549","created_date":"2025-10-10T00:00:00"}
