{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,29]],"date-time":"2026-06-29T17:46:01Z","timestamp":1782755161681,"version":"3.54.5"},"publisher-location":"New York, NY, USA","reference-count":24,"publisher":"ACM","license":[{"start":{"date-parts":[[2026,7,5]],"date-time":"2026-07-05T00:00:00Z","timestamp":1783209600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"funder":[{"name":"Swedish Research Council","award":["2024-04687"],"award-info":[{"award-number":["2024-04687"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2026,7,5]]},"DOI":"10.1145\/3803846.3807469","type":"proceedings-article","created":{"date-parts":[[2026,6,29]],"date-time":"2026-06-29T17:10:58Z","timestamp":1782753058000},"page":"91-100","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Strategies for Guiding LLMs to Use Software Design Patterns: A Case of Singleton"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0006-4330-2385","authenticated-orcid":false,"given":"Viktor","family":"Kjellberg","sequence":"first","affiliation":[{"name":"Departement of Computer Science and Engineering, University of Gothenburg and Chalmers University of Technology, Gothenburg, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5385-0381","authenticated-orcid":false,"given":"Farnaz","family":"Fotrousi","sequence":"additional","affiliation":[{"name":"Departement of Computer Science and Engineering, University of Gothenburg and Chalmers University of Technology, Gothenburg, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9052-0864","authenticated-orcid":false,"given":"Miroslaw","family":"Staron","sequence":"additional","affiliation":[{"name":"Departement of Computer Science and Engineering, University of Gothenburg and Chalmers University of Technology, Gothenburg, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2026,7,5]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Ziqian Bi Keyu Chen Chiung-Yi Tseng Danyang Zhang Tianyang Wang Hongying Luo Lu Chen Junming Huang Jibin Guan Junfeng Hao Xinyuan Song and Junhao Song. 2025. Is GPT-OSS Good? A Comprehensive Evaluation of OpenAI's Latest Open Source Models. arXiv:2508.12461 [cs.CL] https:\/\/arxiv.org\/abs\/2508.12461"},{"key":"e_1_3_2_1_2_1","volume-title":"Lin (Eds.)","volume":"33","author":"Brown Tom","year":"2020","unstructured":"Tom Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared D Kaplan, Prafulla Dhariwal, Arvind Neelakantan, Pranav Shyam, Girish Sastry, Amanda Askell, Sandhini Agarwal, Ariel Herbert-Voss, Gretchen Krueger, Tom Henighan, Rewon Child, Aditya Ramesh, Daniel Ziegler, Jeffrey Wu, Clemens Winter, Chris Hesse, Mark Chen, Eric Sigler, Mateusz Litwin, Scott Gray, Benjamin Chess, Jack Clark, Christopher Berner, Sam McCandlish, Alec Radford, Ilya Sutskever, and Dario Amodei. 2020. Language Models are Few-Shot Learners. In Advances in Neural Information Processing Systems, H. Larochelle, M. Ranzato, R. Hadsell, M.F. Balcan, and H. Lin (Eds.), Vol. 33. Curran Associates, Inc., 1877\u20131901."},{"key":"e_1_3_2_1_3_1","unstructured":"Frank Buschmann Kevlin Henney and Douglas C Schmidt. 2007. Pattern-oriented software architecture on patterns and pattern languages. John wiley & sons."},{"key":"e_1_3_2_1_4_1","volume-title":"Proceedings of the 25th Annual Conference of the European Association for Machine Translation (Volume 1). 181\u2013190","author":"Chen Pinzhen","year":"2024","unstructured":"Pinzhen Chen, Zhicheng Guo, Barry Haddow, and Kenneth Heafield. 2024. Iterative translation refinement with large language models. In Proceedings of the 25th Annual Conference of the European Association for Machine Translation (Volume 1). 181\u2013190."},{"key":"e_1_3_2_1_5_1","volume-title":"Teaching large language models to self-debug. arXiv preprint arXiv:2304.05128","author":"Chen Xinyun","year":"2023","unstructured":"Xinyun Chen, Maxwell Lin, Nathanael Sch\u00e4rli, and Denny Zhou. 2023. Teaching large language models to self-debug. arXiv preprint arXiv:2304.05128 (2023)."},{"key":"e_1_3_2_1_6_1","volume-title":"Design patterns: elements of reusable object-oriented software","author":"Gamma Erich","unstructured":"Erich Gamma. 1995. Design patterns: elements of reusable object-oriented software. Vol. 431. Addison-Wesley."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE56229.2023.00109"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSA-C63560.2024.00059"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2025.112519"},{"key":"e_1_3_2_1_10_1","volume-title":"Levine (Eds.)","volume":"36","author":"Kim Geunwoo","year":"2023","unstructured":"Geunwoo Kim, Pierre Baldi, and Stephen McAleer. 2023. Language Models can Solve Computer Tasks. In Advances in Neural Information Processing Systems, A. Oh, T. Naumann, A. Globerson, K. Saenko, M. Hardt, and S. Levine (Eds.), Vol. 36. Curran Associates, Inc., 39648\u201339677."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.52202\/075280-2019"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF02295996"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/MODELS.2015.7338255"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/LLM4Code66737.2025.00031"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM56168.2023.10304862"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/Forge66646.2025.00008"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.21015\/vtcs.v12i1.1885"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2024.107610"},{"key":"e_1_3_2_1_19_1","volume-title":"Levine (Eds.)","volume":"36","author":"Shinn Noah","year":"2023","unstructured":"Noah Shinn, Federico Cassano, Ashwin Gopinath, Karthik Narasimhan, and Shunyu Yao. 2023. Reflexion: language agents with verbal reinforcement learning. In Advances in Neural Information Processing Systems, A. Oh, T. Naumann, A. Globerson, K. Saenko, M. Hardt, and S. Levine (Eds.), Vol. 36. Curran Associates, Inc., 8634\u20138652."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2025.3533754"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-88875-8_61"},{"key":"e_1_3_2_1_22_1","volume-title":"Fixing Large Language Models' Specification Misunderstanding for Better Code Generation. In 2025 IEEE\/ACM 47th International Conference on Software Engineering (ICSE). IEEE Computer Society, 645\u2013645","author":"Tian Zhao","year":"2025","unstructured":"Zhao Tian, Junjie Chen, and Xiangyu Zhang. 2025. Fixing Large Language Models' Specification Misunderstanding for Better Code Generation. In 2025 IEEE\/ACM 47th International Conference on Software Engineering (ICSE). IEEE Computer Society, 645\u2013645."},{"key":"e_1_3_2_1_23_1","unstructured":"Sizhe Wang Zhengren Wang Dongsheng Ma Yongan Yu Rui Ling Zhiyu Li Feiyu Xiong and Wentao Zhang. 2026. CodeFlowBench: A Multi-turn Iterative Benchmark for Complex Code Generation. arXiv:2504.21751 [cs.SE] https:\/\/arxiv.org\/abs\/2504.21751"},{"key":"e_1_3_2_1_24_1","unstructured":"An Yang Anfeng Li Baosong Yang Beichen Zhang Binyuan Hui Bo Zheng Bowen Yu Chang Gao Chengen Huang Chenxu Lv Chujie Zheng Dayiheng Liu Fan Zhou Fei Huang Feng Hu Hao Ge Haoran Wei Huan Lin Jialong Tang Jian Yang Jianhong Tu Jianwei Zhang Jianxin Yang Jiaxi Yang Jing Zhou Jingren Zhou Junyang Lin Kai Dang Keqin Bao Kexin Yang Le Yu Lianghao Deng Mei Li Mingfeng Xue Mingze Li Pei Zhang Peng Wang Qin Zhu Rui Men Ruize Gao Shixuan Liu Shuang Luo Tianhao Li Tianyi Tang Wenbiao Yin Xingzhang Ren Xinyu Wang Xinyu Zhang Xuancheng Ren Yang Fan Yang Su Yichang Zhang Yinger Zhang Yu Wan Yuqiong Liu Zekun Wang Zeyu Cui Zhenru Zhang Zhipeng Zhou and Zihan Qiu. 2025. Qwen3 Technical Report. arXiv:2505.09388 [cs.CL] https:\/\/arxiv.org\/abs\/2505.09388"}],"event":{"name":"PROMISE '26: 22nd International Conference on Predictive Models and Data Analytics in Software Engineering","location":"Montreal QC Canada","acronym":"PROMISE '26","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 22nd International Conference on Predictive Models and Data Analytics in Software Engineering"],"original-title":[],"deposited":{"date-parts":[[2026,6,29]],"date-time":"2026-06-29T17:12:55Z","timestamp":1782753175000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3803846.3807469"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,7,5]]},"references-count":24,"alternative-id":["10.1145\/3803846.3807469","10.1145\/3803846"],"URL":"https:\/\/doi.org\/10.1145\/3803846.3807469","relation":{},"subject":[],"published":{"date-parts":[[2026,7,5]]},"assertion":[{"value":"2026-07-05","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}