{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,12]],"date-time":"2026-09-12T08:06:39Z","timestamp":1789200399736,"version":"build-2803163510"},"reference-count":60,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,11,1]],"date-time":"2026-11-01T00:00:00Z","timestamp":1793491200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,11,1]],"date-time":"2026-11-01T00:00:00Z","timestamp":1793491200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,8,5]],"date-time":"2026-08-05T00:00:00Z","timestamp":1785888000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Applied Soft Computing"],"published-print":{"date-parts":[[2026,11]]},"DOI":"10.1016\/j.asoc.2026.116165","type":"journal-article","created":{"date-parts":[[2026,8,6]],"date-time":"2026-08-06T23:42:19Z","timestamp":1786059739000},"page":"116165","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"PC","title":["Active learning for interactive prompt clarification in safety-critical programmable logic controller code generation"],"prefix":"10.1016","volume":"203","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-1091-3313","authenticated-orcid":false,"given":"Ketut","family":"Adnyana","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8405-0977","authenticated-orcid":false,"given":"Andreas","family":"Schwung","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"key":"10.1016\/j.asoc.2026.116165_bib0010","series-title":"Proceedings of the 2023 IEEE 21st International Conference on Industrial Informatics (INDIN)","first-page":"1","article-title":"Self optimisation and automatic code generation by evolutionary algorithms in PLC-based controlling processes","author":"L\u00f6ppenberg","year":"2023"},{"key":"10.1016\/j.asoc.2026.116165_bib0015","series-title":"Proceedings of the 1st International Workshop on Large Language Models for Code (LLM4Code\u201924)","article-title":"LLM-based and retrieval-augmented control code generation","author":"Koziolek","year":"2024"},{"key":"10.1016\/j.asoc.2026.116165_bib0020","article-title":"Benchmarking and validation of prompting techniques for AI-assisted industrial PLC programming","author":"Adnyana","year":"2025","journal-title":"Mach. Learn. Appl."},{"key":"10.1016\/j.asoc.2026.116165_bib0025","series-title":"Computation and Action Under Bounded Resources","author":"Horvitz","year":"1990"},{"issue":"2","key":"10.1016\/j.asoc.2026.116165_bib0030","doi-asserted-by":"crossref","first-page":"217","DOI":"10.1111\/tops.12142","article-title":"Rational use of cognitive resources: levels of analysis between the computational and the algorithmic","volume":"7","author":"Griffiths","year":"2015","journal-title":"Top. Cogn. Sci."},{"key":"10.1016\/j.asoc.2026.116165_bib0035","author":"Midolo"},{"key":"10.1016\/j.asoc.2026.116165_bib0040","author":"Deng"},{"key":"10.1016\/j.asoc.2026.116165_bib0045","author":"Zhou"},{"key":"10.1016\/j.asoc.2026.116165_bib0050","author":"Diao"},{"key":"10.1016\/j.asoc.2026.116165_bib0055","author":"Yao"},{"issue":"X","key":"10.1016\/j.asoc.2026.116165_bib0060","article-title":"Beyond single-turn: a survey on multi-turn interactions with large language models","volume":"XX","author":"Li","year":"2025","journal-title":"J. Name"},{"key":"10.1016\/j.asoc.2026.116165_bib0065","series-title":"Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP \u201924)","first-page":"192","article-title":"LLM4PLC: harnessing large language models for verifiable programming of PLCs in industrial control systems","author":"Fakih","year":"2024"},{"key":"10.1016\/j.asoc.2026.116165_bib0070","doi-asserted-by":"crossref","DOI":"10.1016\/j.scico.2020.102472","article-title":"The prevalence and severity of persistent ambiguity in software requirements specifications: is a special effort needed to find them?","volume":"195","author":"Ribeiro","year":"2020","journal-title":"Sci. Comput. Program."},{"issue":"4","key":"10.1016\/j.asoc.2026.116165_bib0075","first-page":"105","article-title":"Power to the people: the role of humans in interactive machine learning","volume":"35","author":"Amershi","year":"2014","journal-title":"AI Mag."},{"key":"10.1016\/j.asoc.2026.116165_bib0080","series-title":"Proceedings of the 2014 IEEE 25th International Symposium on Software Reliability Engineering","first-page":"1","article-title":"What we can learn from human-centered evaluation of safety-critical software","author":"Groce","year":"2014"},{"issue":"1","key":"10.1016\/j.asoc.2026.116165_bib0085","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1177\/001316446002000104","article-title":"A coefficient of agreement for nominal scales","volume":"20","author":"Cohen","year":"1960","journal-title":"Educ. Psychol. Meas."},{"key":"10.1016\/j.asoc.2026.116165_bib0090","author":"Krippendorff"},{"key":"10.1016\/j.asoc.2026.116165_bib0095","series-title":"Active Learning Literature Survey","author":"Settles","year":"2009"},{"key":"10.1016\/j.asoc.2026.116165_bib0100","author":"Tony"},{"key":"10.1016\/j.asoc.2026.116165_bib0105","author":"Kuka"},{"key":"10.1016\/j.asoc.2026.116165_bib0110","author":"Chen"},{"key":"10.1016\/j.asoc.2026.116165_bib0115","author":"Zhang"},{"key":"10.1016\/j.asoc.2026.116165_bib0120","author":"Tang"},{"key":"10.1016\/j.asoc.2026.116165_bib0125","author":"Su"},{"key":"10.1016\/j.asoc.2026.116165_bib0130","article-title":"Large language models are multitask chain-of-thought prompting optimizers","author":"Jin","year":"2025","journal-title":"IEEE Trans. Neural Netw. Learn. Syst."},{"issue":"9","key":"10.1016\/j.asoc.2026.116165_bib0135","doi-asserted-by":"crossref","DOI":"10.1145\/3560815","article-title":"Pre-train, prompt, and predict: a systematic survey of prompting methods in natural language processing","volume":"55","author":"Liu","year":"2023","journal-title":"ACM Comput. Surv."},{"key":"10.1016\/j.asoc.2026.116165_bib0140","author":"White"},{"key":"10.1016\/j.asoc.2026.116165_bib0145","series-title":"Proceedings of the 7th Annual Symposium on Machine Programming (MAPS \u201923)","first-page":"1","article-title":"An empirical study of code generation errors made by large language models","author":"Song","year":"2023"},{"key":"10.1016\/j.asoc.2026.116165_bib0150","author":"Zhang"},{"key":"10.1016\/j.asoc.2026.116165_bib0155","author":"Yang"},{"issue":"Part 2","key":"10.1016\/j.asoc.2026.116165_bib0160","doi-asserted-by":"crossref","first-page":"149","DOI":"10.1016\/j.scico.2015.10.005","article-title":"Formal verification of function blocks applied to IEC 61131-3","volume":"113","author":"Pang","year":"2015","journal-title":"Sci. Comput. Program."},{"key":"10.1016\/j.asoc.2026.116165_bib0165","doi-asserted-by":"crossref","DOI":"10.1109\/TII.2015.2489184","article-title":"Applying model checking to industrial-sized PLC programs","author":"Fern\u00e1ndez Adiego","year":"2015","journal-title":"IEEE Trans. Ind. Inform."},{"issue":"4","key":"10.1016\/j.asoc.2026.116165_bib0170","first-page":"2451","article-title":"Validation and verification of PLC programs in industrial automation systems","volume":"18","author":"Schriegel","year":"2022","journal-title":"IEEE Trans. Ind. Inform."},{"key":"10.1016\/j.asoc.2026.116165_bib0175","unstructured":"PLCopen, PLCopen safety certification, https:\/\/www.plcopen.org\/certification\/safety\/. n.d."},{"key":"10.1016\/j.asoc.2026.116165_bib0180","series-title":"Programming Guideline Safety for SIMATIC S7-1200\/1500","year":"2023"},{"key":"10.1016\/j.asoc.2026.116165_bib0190","doi-asserted-by":"crossref","DOI":"10.1016\/j.asoc.2025.113673","article-title":"MetaIndux-PLC: a control logic-guided LLM for PLC code generation in industrial control systems","volume":"184","author":"Ren","year":"2025","journal-title":"Appl. Soft Comput."},{"key":"10.1016\/j.asoc.2026.116165_bib0195","author":"Haag"},{"key":"10.1016\/j.asoc.2026.116165_bib0200","series-title":"Proceedings of the IEEE International Conference on Emerging Technologies and Factory Automation (ETFA)","article-title":"Large language models for PLC code generation: opportunities and limitations in industrial automation","author":"Hermann","year":"2023"},{"key":"10.1016\/j.asoc.2026.116165_bib0205","series-title":"Proceedings of the Fifth Annual Workshop on Computational Learning Theory","first-page":"287","article-title":"Query by committee","author":"Seung","year":"1992"},{"issue":"1","key":"10.1016\/j.asoc.2026.116165_bib0210","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1109\/TASE.2022.3216759","article-title":"On active learning for supervisor synthesis","volume":"21","author":"Farooqui","year":"2022","journal-title":"IEEE Trans. Autom. Sci. Eng."},{"key":"10.1016\/j.asoc.2026.116165_bib0215","series-title":"Proceedings of the 2019 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! 2019","first-page":"62","article-title":"Active learning for software engineering","author":"Cambronero","year":"2019"},{"key":"10.1016\/j.asoc.2026.116165_bib0220","series-title":"Proceedings of the 48th Annual Meeting of the Association for Computational Linguistics: Tutorial Abstracts","first-page":"1","article-title":"Active learning for natural language processing","author":"Baldridge","year":"2010"},{"key":"10.1016\/j.asoc.2026.116165_bib0225","doi-asserted-by":"crossref","DOI":"10.1016\/j.knosys.2025.114354","article-title":"PromptAL: sample-aware dynamic soft prompts for few-shot active learning","volume":"329","author":"Xiang","year":"2025","journal-title":"Knowl.-Based Syst."},{"key":"10.1016\/j.asoc.2026.116165_bib0230","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1162\/TACL.a.63","article-title":"ActiveLLM: large language model-based active learning for textual few-shot scenarios","volume":"14","author":"Bayer","year":"2026","journal-title":"Trans. Assoc. Comput. Linguist."},{"key":"10.1016\/j.asoc.2026.116165_bib0235","series-title":"Active learning principles for in-context learning with large language models","first-page":"5011","author":"Margatina","year":"2023"},{"key":"10.1016\/j.asoc.2026.116165_bib0240","author":"Wu"},{"key":"10.1016\/j.asoc.2026.116165_bib0245","author":"Mu"},{"key":"10.1016\/j.asoc.2026.116165_bib0250","doi-asserted-by":"crossref","DOI":"10.1016\/j.eswa.2026.131088","article-title":"A modified starfish optimization algorithm (M-SFOA) for global optimization problems and its application to heart disease risk prediction","volume":"307","author":"Akbulut","year":"2026","journal-title":"Expert Syst. Appl."},{"key":"10.1016\/j.asoc.2026.116165_bib0255","doi-asserted-by":"crossref","first-page":"11025","DOI":"10.1007\/s00371-025-04084-4","article-title":"Meta-heuristic optimization for optimal block size in multi-focus image fusion: a comprehensive comparative studys","volume":"41","author":"Akbulut","year":"2025","journal-title":"Vis. Comput."},{"key":"10.1016\/j.asoc.2026.116165_bib0260","series-title":"2025 7th International Congress on Human-Computer Interaction, Optimization and Robotic Applications (ICHORA)","first-page":"1","article-title":"Machine learning-based Orange quality classification: a hyperparameter optimization approach through Puma optimizer","author":"Akbulut","year":"2025"},{"key":"10.1016\/j.asoc.2026.116165_bib0265","doi-asserted-by":"crossref","first-page":"5609","DOI":"10.1007\/s13369-025-10450-0","article-title":"An optimal multi-exposure image fusion using genetic algorithm","volume":"51","author":"Akbulut","year":"2026","journal-title":"Arab. J. Sci. Eng."},{"key":"10.1016\/j.asoc.2026.116165_bib0270","series-title":"2013 International Conference on Electronics, Computer and Computation (ICECCO)","first-page":"1","article-title":"Prediction of coronary angiography requirement of patients with fuzzy logic and learning vector quantization","author":"Akbulut","year":"2013"},{"key":"10.1016\/j.asoc.2026.116165_bib0275","author":"Zheng"},{"key":"10.1016\/j.asoc.2026.116165_bib0285","series-title":"Active Learning Literature Survey","author":"Settles","year":"2009"},{"issue":"4","key":"10.1016\/j.asoc.2026.116165_bib0290","doi-asserted-by":"crossref","first-page":"555","DOI":"10.1162\/coli.07-034-R2","article-title":"Inter-coder agreement for computational linguistics","volume":"34","author":"Artstein","year":"2008","journal-title":"Comput. Linguist."},{"key":"10.1016\/j.asoc.2026.116165_bib0295","series-title":"Handbook of Inter-Rater Reliability: The Definitive Guide to Measuring the Extent of Agreement Among Raters","author":"Gwet","year":"2014"},{"key":"10.1016\/j.asoc.2026.116165_bib0300","series-title":"Evaluating large language models for industrial control code generation, IEEE access unverified citation; confirm the title, authors, volume, pages, and publication source before inclusion","author":"Li","year":"2024"},{"key":"10.1016\/j.asoc.2026.116165_bib0305","series-title":"Proceedings of the 13th International Conference on Natural Language Generation","first-page":"183","article-title":"Disentangling the properties of human evaluation methods: a classification system to support comparability, meta-evaluation and reproducibility testing","author":"Belz","year":"2020"},{"key":"10.1016\/j.asoc.2026.116165_bib0310","series-title":"Proceedings of the NeurIPS Workshop on Foundation Models for Code","article-title":"Evaluating code generation capabilities of large language models","author":"Matton","year":"2023"},{"key":"10.1016\/j.asoc.2026.116165_bib0315","series-title":"Proceedings of the 10th ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement","first-page":"100","article-title":"Inter-rater agreement in software engineering research","author":"Carver","year":"2016"}],"container-title":["Applied Soft Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1568494626016133?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1568494626016133?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,9,12]],"date-time":"2026-09-12T07:48:48Z","timestamp":1789199328000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1568494626016133"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,11]]},"references-count":60,"alternative-id":["S1568494626016133"],"URL":"https:\/\/doi.org\/10.1016\/j.asoc.2026.116165","relation":{},"ISSN":["1568-4946"],"issn-type":[{"value":"1568-4946","type":"print"}],"subject":[],"published":{"date-parts":[[2026,11]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Active learning for interactive prompt clarification in safety-critical programmable logic controller code generation","name":"articletitle","label":"Article Title"},{"value":"Applied Soft Computing","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.asoc.2026.116165","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 The Author(s). Published by Elsevier B.V.","name":"copyright","label":"Copyright"}],"article-number":"116165"}}