{"id":"W4413226556","doi":"10.18280/isi.300618","title":"Automatic Generation of PLC Control Code from Natural Language Requirement Specifications","year":2025,"lang":"en","type":"article","venue":"Ingénierie des systèmes d information","topic":"Industrial Automation and Control Systems","field":"Engineering","cited_by":0,"is_retracted":false,"has_abstract":true,"ca_institutions":"","funders":"","keywords":"Programming language; Computer science; Code generation; Code (set theory); Software engineering; Operating system","routes":{"ca_aff":false,"ca_fund":false,"ca_venue":true,"about_ca":false,"invisible_to_affiliation_only":true},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"codex-gemma-dda1882f352a","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.0002194204,0.0001366779,0.0002387344,0.0002268557,0.0001013051,0.0001128032,0.0001365796,0.0001031825,0.00008454605],"category_scores_gemma":[0.0001142245,0.0001348036,0.00006441787,0.0002883736,0.00003715411,0.000911392,0.00001074668,0.00009723876,0.00006347529],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0002974151,"about_ca_system_score_gemma":0.00004989743,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.0001174862,"about_ca_topic_score_gemma":0.00004860737,"domain_scores_codex":[0.9987152,0.00005129203,0.0008161239,0.00007176254,0.0001927185,0.0001529464],"domain_scores_gemma":[0.9993362,0.00006008389,0.0001879948,0.000233454,0.0001523408,0.00002993603],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"simulation_or_modeling","study_design_scores_codex":[0.00007053399,0.00007929336,0.001204518,0.001220263,0.0009034132,0.000001995305,0.02413307,0.05628677,0.1512411,0.03043621,0.01869356,0.7157293],"study_design_scores_gemma":[0.001209477,0.00001453964,0.004791882,0.0001925024,0.0000445376,0.000001142909,0.0012269,0.9792411,0.01043617,0.0002120617,0.002475604,0.000154092],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"empirical","genre_gemma":"empirical","genre_scores_codex":[0.798824,0.0009848012,0.1764369,0.0001426548,0.002441635,0.001123186,0.0002564141,0.0008581051,0.01893225],"genre_scores_gemma":[0.998815,0.000008174732,0.0004739784,0.00008223401,0.0001265911,0.00009409765,0.0003162205,0.000008024632,0.00007566928],"genre_candidate":"empirical","genre_consensus":"empirical","teacher_disagreement_score":0.9229543,"threshold_uncertainty_score":0.5497133,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.0226810178547065,"score_gpt":0.2296220938248383,"score_spread":0.2069410759701318,"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."}}