{"id":"W7116688751","doi":"10.1145/3785472","title":"A Multi-Agent RAG Framework for Regulatory Compliance Checking of Software Requirements","year":2025,"lang":"en","type":"article","venue":"ACM Transactions on Software Engineering and Methodology","topic":"Multi-Agent Systems and Negotiation","field":"Computer Science","cited_by":0,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Calgary","funders":"","keywords":"Requirements engineering; Software requirements; Requirements analysis; Software requirements specification; Requirements elicitation; Compliance (psychology); Non-functional requirement; Requirements management; Functional requirement","routes":{"ca_aff":true,"ca_fund":false,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":false},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.007024273,0.0009580677,0.0006850486,0.001954448,0.001343866,0.00307134,0.003365242,0.001922989,0.006707455],"category_scores_gemma":[0.008264283,0.0006912424,0.001813032,0.0008995724,0.002144968,0.003046753,0.003133739,0.002023319,0.001951263],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.001432291,"about_ca_system_score_gemma":0.003937299,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.005957267,"about_ca_topic_score_gemma":0.007184724,"domain_scores_codex":[0.9952512,0.002134831,0.0003653117,0.0007685791,0.001211756,0.0002684327],"domain_scores_gemma":[0.9959387,0.001751027,0.0005006444,0.001122826,0.0005003361,0.0001864701],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"theoretical_or_conceptual","study_design_gemma":"simulation_or_modeling","study_design_scores_codex":[0.0002844304,0.0004052155,0.00145434,0.0006792513,0.0001569589,0.001442623,0.001798269,0.1878527,0.01904204,0.5338636,0.009739968,0.2432806],"study_design_scores_gemma":[0.0001097028,0.0002025028,0.0002849963,0.0001346877,0.00007777364,0.0004767909,0.00022639,0.8021798,0.01109681,0.112493,0.07263309,0.00008453745],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.001793753,0.0001301141,0.9896004,0.0002141873,0.00003106002,0.0002740511,0.00006855982,0.004720387,0.003167563],"genre_scores_gemma":[0.06611857,0.0001183186,0.9300128,0.000119356,0.00002287037,0.0003104169,0.0002075749,0.0002870616,0.002803173],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.007024273,"threshold_uncertainty_score":0.03714836,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.1987911317862985,"score_gpt":0.3808025621492904,"score_spread":0.1820114303629919,"validation_status":"score_only:v0-immature-baseline","note":"Baseline scores from an immature model (maturity gate not passed). Scores rank; they never assert a category."}}