{"id":"https://openalex.org/W4416237754","doi":"https://doi.org/10.48550/arxiv.2511.09794","title":"Evaluating Software Process Models for Multi-Agent Class-Level Code Generation","display_name":"Evaluating Software Process Models for Multi-Agent Class-Level Code Generation","publication_year":2025,"publication_date":"2025-11-12","ids":{"openalex":"https://openalex.org/W4416237754","doi":"https://doi.org/10.48550/arxiv.2511.09794"},"language":"en","primary_location":{"id":"pmh:oai:arXiv.org:2511.09794","doi":null,"is_oa":true,"landing_page_url":"http://arxiv.org/abs/2511.09794","pdf_url":"https://arxiv.org/pdf/2511.09794","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"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":null,"raw_type":"text"},"volume":null,"type":"preprint","is_traditional":true,"indexed_in":["arxiv","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2511.09794","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5120402366","display_name":"Wasique Islam Shafin","orcid":"https://orcid.org/0009-0003-9732-2443","observed_orcids":["https://orcid.org/0009-0003-9732-2443"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Shafin, Wasique Islam","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049017076","display_name":"Md Nakhla Rafi","orcid":"https://orcid.org/0009-0005-4707-8985","observed_orcids":["https://orcid.org/0009-0005-4707-8985"]},"institutions":[{"id":"https://openalex.org/I60158472","display_name":"Concordia University","ror":"https://ror.org/0420zvk78","country_code":"CA","type":"education","lineage":["https://openalex.org/I60158472"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Rafi, Md Nakhla","raw_affiliation_strings":["SPEAR Lab , Concordia University Montreal , QC , Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"SPEAR Lab , Concordia University Montreal , QC , Canada","institution_ids":["https://openalex.org/I60158472"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5104324128","display_name":"Zhenhao Li","orcid":"https://orcid.org/0009-0006-0287-9188","observed_orcids":["https://orcid.org/0009-0006-0287-9188"]},"institutions":[{"id":"https://openalex.org/I192455969","display_name":"York University","ror":"https://ror.org/05fq50484","country_code":"CA","type":"education","lineage":["https://openalex.org/I192455969"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Li, Zhenhao","raw_affiliation_strings":["York University Toronto , Ontario , Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"York University Toronto , Ontario , Canada","institution_ids":["https://openalex.org/I192455969"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5069372430","display_name":"Tse-Hsun Peter Chen","orcid":"https://orcid.org/0000-0003-4027-0905","observed_orcids":["https://orcid.org/0000-0003-4027-0905"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Chen, Tse-Hsun","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":1,"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":0.9814000129699707,"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.9814000129699707,"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.015799999237060547,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.0005000000237487257,"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/software-development-process","display_name":"software development process","score":0.8479999899864197},{"id":"https://openalex.org/keywords/large-language-models","display_name":"large language models","score":0.6710000038146973},{"id":"https://openalex.org/keywords/software-maintainability","display_name":"software maintainability","score":0.6800000071525574},{"id":"https://openalex.org/keywords/functional-correctness","display_name":"functional correctness","score":0.7699999809265137},{"id":"https://openalex.org/keywords/role-specialization","display_name":"role specialization","score":0.609000027179718},{"id":"https://openalex.org/keywords/python-code-generation","display_name":"Python code generation","score":0.5199999809265137},{"id":"https://openalex.org/keywords/software-testing","display_name":"software testing","score":0.4059999883174896},{"id":"https://openalex.org/keywords/gpt-4o-mini","display_name":"GPT-4o-mini","score":0.765999972820282}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7333999872207642},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6682999730110168},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5667999982833862},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.5586000084877014},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.4772000014781952},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.44920000433921814},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.43790000677108765},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.42719998955726624},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.40290001034736633},{"id":"https://openalex.org/C10272871","wikidata":"https://www.wikidata.org/wiki/Q929972","display_name":"Software inspection","level":5,"score":0.39730000495910645},{"id":"https://openalex.org/C180152950","wikidata":"https://www.wikidata.org/wiki/Q2904257","display_name":"Software development process","level":4,"score":0.39579999446868896},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.36550000309944153},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.3416999876499176},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.33390000462532043},{"id":"https://openalex.org/C63406617","wikidata":"https://www.wikidata.org/wiki/Q5266714","display_name":"Development testing","level":5,"score":0.31869998574256897},{"id":"https://openalex.org/C52913732","wikidata":"https://www.wikidata.org/wiki/Q857102","display_name":"Software design","level":4,"score":0.3118000030517578},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.30489999055862427},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.2978000044822693},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.2978000044822693},{"id":"https://openalex.org/C509989072","wikidata":"https://www.wikidata.org/wiki/Q15188241","display_name":"Model-driven architecture","level":4,"score":0.29409998655319214},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.28999999165534973},{"id":"https://openalex.org/C48002344","wikidata":"https://www.wikidata.org/wiki/Q2919644","display_name":"Verification and validation","level":2,"score":0.2897999882698059},{"id":"https://openalex.org/C33054407","wikidata":"https://www.wikidata.org/wiki/Q6504747","display_name":"Software verification","level":5,"score":0.2745000123977661},{"id":"https://openalex.org/C42669973","wikidata":"https://www.wikidata.org/wiki/Q5575145","display_name":"Goal-Driven Software Development Process","level":5,"score":0.271699994802475},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.2648000121116638},{"id":"https://openalex.org/C116253237","wikidata":"https://www.wikidata.org/wiki/Q1437424","display_name":"Formal specification","level":2,"score":0.25929999351501465},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.2542000114917755},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.2526000142097473},{"id":"https://openalex.org/C76956256","wikidata":"https://www.wikidata.org/wiki/Q27610560","display_name":"Process modeling","level":3,"score":0.25119999051094055}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:arXiv.org:2511.09794","doi":null,"is_oa":true,"landing_page_url":"http://arxiv.org/abs/2511.09794","pdf_url":"https://arxiv.org/pdf/2511.09794","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"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":null,"raw_type":"text"},{"id":"doi:10.48550/arxiv.2511.09794","doi":"https://doi.org/10.48550/arxiv.2511.09794","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2511.09794","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2511.09794","doi":null,"is_oa":true,"landing_page_url":"http://arxiv.org/abs/2511.09794","pdf_url":"https://arxiv.org/pdf/2511.09794","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"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":null,"raw_type":"text"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4416237754.pdf","grobid_xml":"https://content.openalex.org/works/W4416237754.grobid-xml"},"referenced_works_count":30,"referenced_works":["https://openalex.org/W3177813494","https://openalex.org/W3195140297","https://openalex.org/W4226287673","https://openalex.org/W4384812233","https://openalex.org/W4385373622","https://openalex.org/W4385902209","https://openalex.org/W4388843369","https://openalex.org/W4389519352","https://openalex.org/W4392082186","https://openalex.org/W4400023054","https://openalex.org/W4400582230","https://openalex.org/W4402442868","https://openalex.org/W4403160911","https://openalex.org/W4404782605","https://openalex.org/W4405253355","https://openalex.org/W4410769477","https://openalex.org/W4411449940","https://openalex.org/W4411551762","https://openalex.org/W4411552659","https://openalex.org/W4411552861","https://openalex.org/W4414093251","https://openalex.org/W4414149223","https://openalex.org/W4416548195","https://openalex.org/W4417300728","https://openalex.org/W6885188373","https://openalex.org/W6910824972","https://openalex.org/W7103754783","https://openalex.org/W7125135101","https://openalex.org/W7133236450","https://openalex.org/W7212305014"],"related_works":["https://openalex.org/W7166517976","https://openalex.org/W4416255492","https://openalex.org/W4411552861","https://openalex.org/W7150890833","https://openalex.org/W7162354219","https://openalex.org/W7164207362","https://openalex.org/W6947915152","https://openalex.org/W7163155604","https://openalex.org/W4403238748","https://openalex.org/W4417130675"],"abstract_inverted_index":{"Modern":[0],"software":[1,25,173],"systems":[2],"require":[3],"code":[4,50,99,130,196],"that":[5,82,172],"is":[6],"not":[7],"only":[8],"functional":[9,103],"but":[10,100,152],"also":[11,153],"maintainable":[12,98],"and":[13,41,62,69,96,108,134,160,182,191],"well-structured.":[14],"Although":[15],"Large":[16],"Language":[17],"Models":[18],"(LLMs)":[19],"are":[20],"increasingly":[21],"used":[22],"to":[23],"automate":[24],"development,":[26],"most":[27],"studies":[28],"focus":[29],"on":[30,71],"isolated,":[31],"single-agent":[32],"function-level":[33],"generation.":[34,51,197],"This":[35],"work":[36],"examines":[37],"how":[38,178],"process":[39,120,174],"structure":[40,175],"role":[42],"specialization":[43],"shape":[44],"multi-agent":[45,83,195],"LLM":[46],"workflows":[47,84],"for":[48,106,110],"class-level":[49],"We":[52],"simulate":[53],"a":[54,115],"Waterfall-style":[55,92],"development":[56],"cycle":[57],"covering":[58],"Requirement,":[59],"Design,":[60],"Implementation,":[61],"Testing":[63,143],"using":[64],"three":[65],"LLMs":[66,179],"(GPT-4o-mini,":[67],"DeepSeek-Chat,":[68],"Claude-3.5-Haiku)":[70],"100":[72],"Python":[73],"tasks":[74],"from":[75],"the":[76,145],"ClassEval":[77],"benchmark.":[78],"Our":[79],"findings":[80],"show":[81],"reorganize,":[85],"rather":[86],"than":[87],"consistently":[88],"enhance,":[89],"model":[90],"performance.":[91],"collaboration":[93],"produces":[94],"cleaner":[95],"more":[97,138],"often":[101],"reduces":[102],"correctness":[104],"(-37.8\\%":[105],"GPT-4o-mini":[107],"-39.8\\%":[109],"DeepSeek-Chat),":[111],"with":[112],"Claude-3.5-Haiku":[113],"as":[114,128],"notable":[116],"exception":[117],"(+9.5\\%).":[118],"Importantly,":[119],"constraints":[121],"shift":[122],"failure":[123],"characteristics:":[124],"structural":[125],"issues":[126],"such":[127],"missing":[129],"decrease,":[131],"while":[132],"semantic":[133],"validation":[135],"errors":[136],"become":[137],"frequent.":[139],"Among":[140],"all":[141],"stages,":[142],"exerts":[144],"strongest":[146],"influence":[147],"by":[148],"improving":[149],"verification":[150],"coverage":[151],"introducing":[154],"new":[155],"reasoning":[156],"failures,":[157],"whereas":[158],"Requirement":[159],"Design":[161],"have":[162],"comparatively":[163],"modest":[164],"effects.":[165],"Overall,":[166],"this":[167],"study":[168],"provides":[169],"empirical":[170],"evidence":[171],"fundamentally":[176],"alters":[177],"reason,":[180],"collaborate,":[181],"fail,":[183],"revealing":[184],"inherent":[185],"trade-offs":[186],"between":[187],"rigid":[188],"workflow":[189],"discipline":[190],"flexible":[192],"problem-solving":[193],"in":[194]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-11-10T11:39:43.021295","created_date":"2025-11-15T00:00:00"}
