{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,22]],"date-time":"2026-10-22T05:03:09Z","timestamp":1792645389324,"version":"4.5.0"},"publisher-location":"New York, NY, USA","reference-count":41,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,6,23]]},"DOI":"10.1145\/3696630.3728540","type":"proceedings-article","created":{"date-parts":[[2025,7,28]],"date-time":"2025-07-28T19:09:27Z","timestamp":1753729767000},"page":"144-149","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["LSPAI: An IDE Plugin for LLM-Powered Multi-Language Unit Test Generation with Language Server Protocol"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0001-0461-9674","authenticated-orcid":false,"given":"Gwihwan","family":"Go","sequence":"first","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6446-247X","authenticated-orcid":false,"given":"Chijin","family":"Zhou","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7778-4243","authenticated-orcid":false,"given":"Quan","family":"Zhang","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0955-503X","authenticated-orcid":false,"given":"Yu","family":"Jiang","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-4462-3153","authenticated-orcid":false,"given":"Zhao","family":"Wei","sequence":"additional","affiliation":[{"name":"Tencent, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,7,28]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"GitHub repository","year":"2025","unstructured":"copilot-language-server-release. GitHub repository, 2025. Accessed: 2025-04-10."},{"key":"e_1_3_2_1_2_1","first-page":"2025","volume":"202","author":"Question","unstructured":"Question about configuring copilot's language model. GitHub Issue, 2025. Accessed: 2025-04-10.","journal-title":"GitHub Issue"},{"key":"e_1_3_2_1_3_1","volume-title":"Coverup: Coverage-guided llm-based test generation. arXiv e-prints","author":"Pizzorno Juan Altmayer","year":"2024","unstructured":"Juan Altmayer Pizzorno and Emery D Berger. Coverup: Coverage-guided llm-based test generation. arXiv e-prints, pages arXiv-2403, 2024."},{"key":"e_1_3_2_1_4_1","unstructured":"Yiran Cheng Lwin Khin Shar Ting Zhang Shouguo Yang Chaopeng Dong David Lo Shichao Lv Zhiqiang Shi and Limin Sun. Llm-enhanced static analysis for precise identification of vulnerable oss versions. arXiv preprint arXiv:2408.07321 2024."},{"key":"e_1_3_2_1_5_1","volume-title":"July","author":"Dakhel Arghavan Moradi","year":"2024","unstructured":"Arghavan Moradi Dakhel, Amin Nikanjam, Vahid Majdinasab, Foutse Khomh, and Michel C. Desmarais. Effective test generation using pre-trained large language models and mutation testing. Inf. Softw. Technol., 171(C), July 2024."},{"key":"e_1_3_2_1_6_1","first-page":"404","volume-title":"Andy Zaidman. Leveraging Large Language Models for Enhancing the Understandability of Generated Unit Tests. In 2025 IEEE\/ACM 47th International Conference on Software Engineering (ICSE)","author":"Deljouyi Amirhossein","year":"2025","unstructured":"Amirhossein Deljouyi, Roham Koohestani, Maliheh Izadi, and Andy Zaidman. Leveraging Large Language Models for Enhancing the Understandability of Generated Unit Tests. In 2025 IEEE\/ACM 47th International Conference on Software Engineering (ICSE), pages 392\u2013404, Los Alamitos, CA, USA, May 2025. IEEE Computer Society."},{"key":"e_1_3_2_1_7_1","volume-title":"Gpt-4 technical report","author":"AI","year":"2024","unstructured":"OpenAI et al. Gpt-4 technical report, 2024."},{"key":"e_1_3_2_1_8_1","volume-title":"Apache commons cli","author":"Foundation Apache Software","year":"2025","unstructured":"Apache Software Foundation. Apache commons cli, 2025. Accessed: 2025-01-15."},{"key":"e_1_3_2_1_9_1","volume-title":"Apache commons csv","author":"Foundation Apache Software","year":"2025","unstructured":"Apache Software Foundation. Apache commons csv, 2025. Accessed: 2025-01-15."},{"key":"e_1_3_2_1_10_1","first-page":"2025","volume":"202","author":"Python Software PSF","unstructured":"PSF (Python Software Foundation). Black, 2025. Accessed: 2025-01-15.","journal-title":"Black"},{"key":"e_1_3_2_1_11_1","volume-title":"https:\/\/github.com\/spf13\/cobra","author":"Francia Steve","year":"2013","unstructured":"Steve Francia. Cobra. https:\/\/github.com\/spf13\/cobra, 2013. Accessed: 2025-01-15."},{"key":"e_1_3_2_1_12_1","first-page":"419","volume-title":"Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering","author":"Fraser Gordon","year":"2011","unstructured":"Gordon Fraser and Andrea Arcuri. Evosuite: automatic test suite generation for object-oriented software. In Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering, pages 416\u2013419, 2011."},{"key":"e_1_3_2_1_13_1","volume-title":"A large scale evaluation of automated unit test generation using evosuite. ACM Transactions on Software Engineering and Methodology (TOSEM), 24(2):8","author":"Fraser Gordon","year":"2014","unstructured":"Gordon Fraser and Andrea Arcuri. A large scale evaluation of automated unit test generation using evosuite. ACM Transactions on Software Engineering and Methodology (TOSEM), 24(2):8, 2014."},{"key":"e_1_3_2_1_14_1","volume-title":"Introducing github copilot: Your ai pair programmer","author":"Friedman Nat","year":"2021","unstructured":"Nat Friedman. Introducing github copilot: Your ai pair programmer, 2021. Accessed: 2024-12-20."},{"key":"e_1_3_2_1_15_1","volume-title":"Making pre-trained language models better few-shot learners. arXiv preprint arXiv:2012.15723","author":"Gao Tianyu","year":"2020","unstructured":"Tianyu Gao, Adam Fisch, and Danqi Chen. Making pre-trained language models better few-shot learners. arXiv preprint arXiv:2012.15723, 2020."},{"key":"e_1_3_2_1_16_1","volume-title":"Presented at the FSE Industry conference in Trondheim, Norway.","author":"Lspai Gwihwan Go.","year":"2025","unstructured":"Gwihwan Go. Lspai. https:\/\/zenodo.org\/records\/15206535, April 2025. Presented at the FSE Industry conference in Trondheim, Norway."},{"key":"e_1_3_2_1_17_1","first-page":"1350","volume-title":"Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2024","author":"Go Gwihwan","year":"2024","unstructured":"Gwihwan Go, Chijin Zhou, Quan Zhang, Xiazijian Zou, Heyuan Shi, and Yu Jiang. Towards more complete constraints for deep learning library testing via complementary set guided refinement. In Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2024, page 1338\u20131350, New York, NY, USA, 2024. Association for Computing Machinery."},{"key":"e_1_3_2_1_18_1","volume-title":"Hallucinations in large multilingual translation models. arXiv preprint arXiv:2303.16104","author":"Guerreiro Nuno M","year":"2023","unstructured":"Nuno M Guerreiro, Duarte Alves, Jonas Waldendorf, Barry Haddow, Alexandra Birch, Pierre Colombo, and Andr\u00e9 FT Martins. Hallucinations in large multilingual translation models. arXiv preprint arXiv:2303.16104, 2023."},{"key":"e_1_3_2_1_19_1","unstructured":"Albert Q. Jiang Alexandre Sablayrolles Antoine Roux Arthur Mensch Blanche Savary Chris Bamford Devendra Singh Chaplot Diego de las Casas Emma Bou Hanna Florian Bressand Gianna Lengyel Guillaume Bour Guillaume Lample L\u00e9lio Renard Lavaud Lucile Saulnier Marie-Anne Lachaux Pierre Stock Sandeep Subramanian Sophia Yang Szymon Antoniak Teven Le Scao Th\u00e9ophile Gervet Thibaut Lavril Thomas Wang Timoth\u00e9e Lacroix and William El Sayed. Mixtral of experts 2024."},{"key":"e_1_3_2_1_20_1","first-page":"931","volume-title":"2023 IEEE\/ACM 45th International Conference on Software Engineering (ICSE)","author":"Lemieux Caroline","unstructured":"Caroline Lemieux, Jeevana Priya Inala, Shuvendu K Lahiri, and Siddhartha Sen. Codamosa: Escaping coverage plateaus in test generation with pre-trained large language models. In 2023 IEEE\/ACM 45th International Conference on Software Engineering (ICSE), pages 919\u2013931. IEEE, 2023."},{"key":"e_1_3_2_1_21_1","volume-title":"Llm-assisted static analysis for detecting security vulnerabilities. arXiv preprint arXiv:2405.17238","author":"Li Ziyang","year":"2024","unstructured":"Ziyang Li, Saikat Dutta, and Mayur Naik. Llm-assisted static analysis for detecting security vulnerabilities. arXiv preprint arXiv:2405.17238, 2024."},{"key":"e_1_3_2_1_22_1","first-page":"451","volume-title":"Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis","author":"Lin Yun","year":"2020","unstructured":"Yun Lin, Jun Sun, Gordon Fraser, Ziheng Xiu, Ting Liu, and Jin Song Dong. Recovering fitness gradients for interprocedural boolean flags in search-based testing. In Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis, pages 440\u2013451, 2020."},{"key":"e_1_3_2_1_23_1","volume-title":"Deepseek-v3 technical report. arXiv preprint arXiv:2412.19437","author":"Liu Aixin","year":"2024","unstructured":"Aixin Liu, Bei Feng, Bing Xue, Bingxuan Wang, Bochao Wu, Chengda Lu, Chenggang Zhao, Chengqi Deng, Chenyu Zhang, Chong Ruan, et al. Deepseek-v3 technical report. arXiv preprint arXiv:2412.19437, 2024."},{"key":"e_1_3_2_1_24_1","first-page":"172","volume-title":"Proceedings of the ACM\/IEEE 44th International Conference on Software Engineering: Companion Proceedings","author":"Lukasczyk Stephan","year":"2022","unstructured":"Stephan Lukasczyk and Gordon Fraser. Pynguin: Automated unit test generation for python. In Proceedings of the ACM\/IEEE 44th International Conference on Software Engineering: Companion Proceedings, pages 168\u2013172, 2022."},{"key":"e_1_3_2_1_25_1","volume-title":"Best practices for using github copilot","year":"2024","unstructured":"Microsoft. Best practices for using github copilot, 2024. Accessed: 2024-12-20."},{"key":"e_1_3_2_1_26_1","volume-title":"Language server protocol","year":"2024","unstructured":"Microsoft. Language server protocol, 2024. Accessed: 2024-12-24."},{"key":"e_1_3_2_1_27_1","volume-title":"Casmodatest: A cascaded and model-agnostic self-directed framework for unit test generation. arXiv preprint arXiv:2406.15743","author":"Ni Chao","year":"2024","unstructured":"Chao Ni, Xiaoya Wang, Liushan Chen, Dehai Zhao, Zhengong Cai, Shaohua Wang, and Xiaohu Yang. Casmodatest: A cascaded and model-agnostic self-directed framework for unit test generation. arXiv preprint arXiv:2406.15743, 2024."},{"key":"e_1_3_2_1_28_1","first-page":"816","volume-title":"Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion","author":"Pacheco Carlos","year":"2007","unstructured":"Carlos Pacheco and Michael D Ernst. Randoop: feedback-directed random testing for java. In Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion, pages 815\u2013816, 2007."},{"key":"e_1_3_2_1_29_1","volume-title":"Proceedings of the ACM on Software Engineering, 1(FSE):951\u2013971","author":"Ryan Gabriel","year":"2024","unstructured":"Gabriel Ryan, Siddhartha Jain, Mingyue Shang, Shiqi Wang, Xiaofei Ma, Murali Krishna Ramanathan, and Baishakhi Ray. Code-aware prompting: A study of coverage-guided test generation in regression setting using llm. Proceedings of the ACM on Software Engineering, 1(FSE):951\u2013971, 2024."},{"key":"e_1_3_2_1_30_1","first-page":"34","volume-title":"Proceedings of the 2024 IEEE\/ACM 46th International Conference on Software Engineering: Companion Proceedings","author":"Sapozhnikov Arkadii","year":"2024","unstructured":"Arkadii Sapozhnikov, Mitchell Olsthoorn, Annibale Panichella, Vladimir Kovalenko, and Pouria Derakhshanfar. Testspark: Intellij idea's ultimate test generation companion. In Proceedings of the 2024 IEEE\/ACM 46th International Conference on Software Engineering: Companion Proceedings, pages 30\u201334, 2024."},{"key":"e_1_3_2_1_31_1","first-page":"322","volume-title":"Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering, EASE '24","author":"Siddiq Mohammed Latif","year":"2024","unstructured":"Mohammed Latif Siddiq, Joanna Cecilia Da Silva Santos, Ridwanul Hasan Tanvir, Noshin Ulfat, Fahmid Al Rifat, and Vin\u00edcius Carvalho Lopes. Using large language models to generate junit tests: An empirical study. In Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering, EASE '24, page 313\u2013322, New York, NY, USA, 2024. Association for Computing Machinery."},{"key":"e_1_3_2_1_32_1","first-page":"2025","volume":"202","unstructured":"Sirupsen. Logrus, 2025. Accessed: 2025-01-15.","journal-title":"Sirupsen. Logrus"},{"key":"e_1_3_2_1_33_1","volume-title":"Copilot explorer","author":"Thakkar Parth","year":"2022","unstructured":"Parth Thakkar. Copilot explorer, 2022. Accessed: 2024-12-20."},{"key":"e_1_3_2_1_34_1","unstructured":"UncleCode. Crawl4ai 2025. Accessed: 2025-01-15."},{"key":"e_1_3_2_1_35_1","volume-title":"Chat-like asserts prediction with the support of large language model. arXiv preprint arXiv:2407.21429","author":"Wang Han","year":"2024","unstructured":"Han Wang, Han Hu, Chunyang Chen, and Burak Turhan. Chat-like asserts prediction with the support of large language model. arXiv preprint arXiv:2407.21429, 2024."},{"key":"e_1_3_2_1_36_1","first-page":"179","volume-title":"Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering, EASE '23","author":"Wang Siwei","year":"2023","unstructured":"Siwei Wang, Xue Mao, Ziguang Cao, Yujun Gao, Qucheng Shen, and Chao Peng. Nxtunit: Automated unit test generation for go. In Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering, EASE '23, page 176\u2013179, New York, NY, USA, 2023. Association for Computing Machinery."},{"key":"e_1_3_2_1_37_1","first-page":"1268","volume-title":"Proceedings of the 39th IEEE\/ACM International Conference on Automated Software Engineering","author":"Wang Zejun","year":"2024","unstructured":"Zejun Wang, Kaibo Liu, Ge Li, and Zhi Jin. Hits: High-coverage llm-based unit test generation via method slicing. In Proceedings of the 39th IEEE\/ACM International Conference on Automated Software Engineering, pages 1258\u20131268, 2024."},{"key":"e_1_3_2_1_38_1","volume-title":"Denny Zhou, et al. Chain-of-thought prompting elicits reasoning in large language models. Advances in neural information processing systems, 35:24824\u201324837","author":"Wei Jason","year":"2022","unstructured":"Jason Wei, Xuezhi Wang, Dale Schuurmans, Maarten Bosma, Fei Xia, Ed Chi, Quoc V Le, Denny Zhou, et al. Chain-of-thought prompting elicits reasoning in large language models. Advances in neural information processing systems, 35:24824\u201324837, 2022."},{"key":"e_1_3_2_1_39_1","volume-title":"Chatunitest: a chatgpt-based automated unit test generation tool. arXiv preprint arXiv:2305.04764","author":"Xie Zhuokui","year":"2023","unstructured":"Zhuokui Xie, Yinghao Chen, Chen Zhi, Shuiguang Deng, and Jianwei Yin. Chatunitest: a chatgpt-based automated unit test generation tool. arXiv preprint arXiv:2305.04764, 2023."},{"key":"e_1_3_2_1_40_1","volume-title":"Enhancing llm-based test generation for hard-to-cover branches via static analysis. arXiv preprint arXiv:2404.04966","author":"Yang Chen","year":"2024","unstructured":"Chen Yang, Junjie Chen, Bin Lin, Jianyi Zhou, and Ziqi Wang. Enhancing llm-based test generation for hard-to-cover branches via static analysis. arXiv preprint arXiv:2404.04966, 2024."},{"key":"e_1_3_2_1_41_1","volume-title":"An llm-based readability measurement for unit tests' context-aware inputs. arXiv preprint arXiv:2407.21369","author":"Zhou Zhichao","year":"2024","unstructured":"Zhichao Zhou, Yutian Tang, Yun Lin, and Jingzhu He. An llm-based readability measurement for unit tests' context-aware inputs. arXiv preprint arXiv:2407.21369, 2024."}],"event":{"name":"FSE Companion '25: 33rd ACM International Conference on the Foundations of Software Engineering","location":"Clarion Hotel Trondheim Trondheim Norway","acronym":"FSE Companion '25","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3696630.3728540","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,28]],"date-time":"2025-07-28T19:20:29Z","timestamp":1753730429000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3696630.3728540"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,23]]},"references-count":41,"alternative-id":["10.1145\/3696630.3728540","10.1145\/3696630"],"URL":"https:\/\/doi.org\/10.1145\/3696630.3728540","relation":{},"subject":[],"published":{"date-parts":[[2025,6,23]]},"assertion":[{"value":"2025-07-28","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}