{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,2]],"date-time":"2026-10-02T12:50:28Z","timestamp":1790945428731,"version":"4.1.0"},"reference-count":37,"publisher":"Association for Computing Machinery (ACM)","issue":"9","license":[{"start":{"date-parts":[[2026,8,21]],"date-time":"2026-08-21T00:00:00Z","timestamp":1787270400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"funder":[{"name":"JSPS Kakenhi","award":["JP24H00692"],"award-info":[{"award-number":["JP24H00692"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Softw. Eng. Methodol."],"published-print":{"date-parts":[[2026,9,30]]},"abstract":"<jats:p>AI-driven coding assistants are transforming software development, yet their full potential in Integrated Development Environments (IDEs) remains underutilized. A key challenge is their tendency to hallucinate, producing plausible but incorrect code and leading developers down unintended paths. Current static file-based IDEs also lack support for tracking the provenance of AI-generated code or integrating version control in ways that match the dynamic and iterative nature of AI-assisted workflows. Consequently, developers lack tools to systematically manage, refine, and validate Generative AI (GenAI) code, making correctness, maintainability, and trust difficult to ensure. Inspired by the art of Japanese Bonsai gardening\u2014emphasizing balance, structure, and pruning\u2014we propose a new paradigm: an IDE where AI is free to generate, and developers guide evolution by pruning and shaping alternatives. We present BonsAIDE, a prototype that supports branching, comparison, and pruning of AI-generated code. In an initial study with 10 participants, we observed: (1) diverse exploration strategies across identical tasks; (2) high tool acceptance with low perceived difficulty; (3) benefits of branching and pruning, including clutter reduction and parallel exploration; and (4) concrete feedback on desired features such as side-by-side diffs and improved navigation. These findings motivate future research on provenance, prompt-aware navigation, and scalable human\u2013AI interaction.<\/jats:p>","DOI":"10.1145\/3793681","type":"journal-article","created":{"date-parts":[[2026,1,27]],"date-time":"2026-01-27T13:33:47Z","timestamp":1769520827000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["BonsAIDE: An Extended Vision for Human\u2013AI Interaction in IDEs"],"prefix":"10.1145","volume":"35","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5454-7808","authenticated-orcid":false,"given":"David","family":"Moreno-Lumbreras","sequence":"first","affiliation":[{"name":"Universidad Rey Juan Carlos, M\u00f3stoles, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2324-0608","authenticated-orcid":false,"given":"Raula Gaikovina","family":"Kula","sequence":"additional","affiliation":[{"name":"Osaka University, Suita, Japan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-6649-3084","authenticated-orcid":false,"given":"Christoph","family":"Treude","sequence":"additional","affiliation":[{"name":"Singapore Management University, Singapore, Singapore"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2026,8,21]]},"reference":[{"key":"e_1_3_3_2_2","doi-asserted-by":"publisher","DOI":"10.1109\/msr66628.2025.00086"},{"key":"e_1_3_3_3_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.artint.2018.01.002"},{"key":"e_1_3_3_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300233"},{"key":"e_1_3_3_5_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.artint.2019.103216"},{"key":"e_1_3_3_6_2","first-page":"631","volume-title":"Proceedings of the 2015 IEEE\/ACM 37th IEEE International Conference on Software Engineering","volume":"2","author":"Barik Titus","year":"2015","unstructured":"Titus Barik, Kevin Lubick, and Emerson Murphy-Hill. 2015. Commit bubbles. In Proceedings of the 2015 IEEE\/ACM 37th IEEE International Conference on Software Engineering, Vol. 2. IEEE, 631\u2013634."},{"key":"e_1_3_3_7_2","first-page":"455","volume-title":"Proceedings of the ICSE (ICSE \u201910)","author":"Bragdon Andrew","year":"2010","unstructured":"Andrew Bragdon, Steven P. Reiss, Robert Zeleznik, Suman Karumuri, William Cheung, Joshua Kaplan, Christopher Coleman, Ferdi Adeputra, and Joseph J. LaViola. 2010. Code bubbles: Rethinking the user interface paradigm of integrated development environments. In Proceedings of the ICSE (ICSE \u201910). ACM, New York, NY, 455\u2013464."},{"key":"e_1_3_3_8_2","unstructured":"Yuzhe Cai Shaoguang Mao Wenshan Wu Zehua Wang Yaobo Liang Tao Ge Chenfei Wu Wang You Ting Song Yan Xia et al. 2024. Low-code LLM: Graphical user interface over large language models. arXiv:2304.08103. Retrieved from https:\/\/arxiv.org\/abs\/2304.08103"},{"key":"e_1_3_3_9_2","volume-title":"Bonsai: The Art of Growing and Keeping Miniature Trees","author":"Chan P.","year":"2014","unstructured":"P. Chan. 2014. Bonsai: The Art of Growing and Keeping Miniature Trees. Skyhorse."},{"key":"e_1_3_3_10_2","volume-title":"The Bonsai Beginner\u2019s Bible","author":"Chan P.","year":"2018","unstructured":"P. Chan. 2018. The Bonsai Beginner\u2019s Bible. Octopus Books."},{"key":"e_1_3_3_11_2","unstructured":"Dong Chen Shaoxin Lin Muhan Zeng Daoguang Zan Jian-Gang Wang Anton Cheshkov Jun Sun Hao Yu Guoliang Dong Artem Aliev et al. 2024. CodeR: Issue resolving with multi-agent and task graphs. arXiv:2406.01304. Retrieved from https:\/\/arxiv.org\/abs\/2406.01304"},{"key":"e_1_3_3_12_2","unstructured":"Weize Chen Yusheng Su Jingwei Zuo Cheng Yang Chenfei Yuan Chi-Min Chan Heyang Yu Yaxi Lu Yi-Hsin Hung Chen Qian et al. 2023. AgentVerse: Facilitating multi-agent collaboration and exploring emergent behaviors. arXiv:2308.10848. Retrieved from https:\/\/arxiv.org\/abs\/2308.10848"},{"key":"e_1_3_3_13_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2025.3586082"},{"key":"e_1_3_3_14_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2023.111741"},{"key":"e_1_3_3_15_2","unstructured":"Gang Fan Xiaoheng Xie Xunjin Zheng Yinan Liang and Peng Di. 2023. Static code analysis in the AI Era: An in-depth exploration of the concept function and potential of intelligent code analysis agents. arXiv:2310.08837. Retrieved from https:\/\/arxiv.org\/abs\/2310.08837"},{"key":"e_1_3_3_16_2","first-page":"21","volume-title":"Proceedings of the Workshop on Intelligent Agents III, Agent Theories, Architectures, and Languages (ECAI \u201996)","author":"Franklin Stan","year":"1996","unstructured":"Stan Franklin and Art Graesser. 1996. Is it an agent, or just a program? A taxonomy for autonomous agents. In Proceedings of the Workshop on Intelligent Agents III, Agent Theories, Architectures, and Languages (ECAI \u201996). Springer-Verlag, Berlin, 21\u201335."},{"key":"e_1_3_3_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/3712005"},{"key":"e_1_3_3_18_2","doi-asserted-by":"publisher","DOI":"10.1145\/3643796.3648457"},{"key":"e_1_3_3_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/3712003"},{"key":"e_1_3_3_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/3613904.3642676"},{"key":"e_1_3_3_21_2","unstructured":"Yue Hu Yuzhu Cai Yaxin Du Xinyu Zhu Xiangrui Liu Zijie Yu Yuchen Hou Shuo Tang and Siheng Chen. 2024. Self-evolving multi-agent collaboration networks for software development. arXiv:2410.16946. Retrieved from https:\/\/arxiv.org\/abs\/2410.16946"},{"key":"e_1_3_3_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/3571730"},{"key":"e_1_3_3_23_2","unstructured":"Martin Josifoski Lars Klein Maxime Peyrard Nicolas Baldwin Yifei Li Saibo Geng Julian Paul Schnitzler Yuxing Yao Jiheng Wei Debjit Paul et al. 2024. Flows: Building blocks of reasoning and collaborating AI. arXiv:2308.01285. Retrieved from https:\/\/arxiv.org\/abs\/2308.01285"},{"key":"e_1_3_3_24_2","unstructured":"Ranim Khojah Francisco Gomes de Oliveira Neto Mazen Mohamad and Philipp Leitner. 2025. The impact of prompt programming on function-level code generation. arXiv:2412.20545. Retrieved from https:\/\/arxiv.org\/abs\/2412.20545"},{"key":"e_1_3_3_25_2","doi-asserted-by":"publisher","DOI":"10.1145\/3643796.3648443"},{"key":"e_1_3_3_26_2","unstructured":"Guohao Li Hasan Abed Al Kader Hammoud Hani Itani Dmitrii Khizbullin and Bernard Ghanem. 2023. CAMEL: Communicative agents for \u201cmind\u201d exploration of large language model society. arXiv2303.17760. Retrieved from https:\/\/arxiv.org\/abs\/2303.17760"},{"key":"e_1_3_3_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/3135932.3135941"},{"key":"e_1_3_3_28_2","doi-asserted-by":"publisher","DOI":"10.1145\/3643796.3648452"},{"key":"e_1_3_3_29_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2019.2904957"},{"key":"e_1_3_3_30_2","doi-asserted-by":"publisher","DOI":"10.1145\/3025453.3025597"},{"key":"e_1_3_3_31_2","doi-asserted-by":"publisher","DOI":"10.1145\/3643796.3648467"},{"key":"e_1_3_3_32_2","doi-asserted-by":"publisher","DOI":"10.1145\/3643796.3648463"},{"key":"e_1_3_3_33_2","unstructured":"Mahan Tafreshipour Aaron Imani Eric Huang Eduardo Almeida Thomas Zimmermann and Iftekhar Ahmed. 2025. Prompting in the wild: An empirical study of prompt evolution in software repositories. arXiv2412.17298. Retrieved from https:\/\/arxiv.org\/abs\/2412.17298"},{"key":"e_1_3_3_34_2","volume-title":"The Complete Book of Bonsai: A Practical Guide to Its Art and Cultivation","author":"Tomlinson H.","year":"1995","unstructured":"H. Tomlinson. 1995. The Complete Book of Bonsai: A Practical Guide to Its Art and Cultivation. WW Norton."},{"key":"e_1_3_3_35_2","doi-asserted-by":"publisher","DOI":"10.2307\/41410412"},{"key":"e_1_3_3_36_2","doi-asserted-by":"crossref","unstructured":"Jason Wei Xuezhi Wang Dale Schuurmans Maarten Bosma Ed H. Chi Quoc Le and Denny Zhou. 2022. Chain of thought prompting elicits reasoning in large language models. arXiv:2201.11903. Retrieved from https:\/\/arxiv.org\/abs\/2201.11903","DOI":"10.52202\/068431-1800"},{"key":"e_1_3_3_37_2","doi-asserted-by":"publisher","DOI":"10.5555\/2349018"},{"key":"e_1_3_3_38_2","first-page":"73","volume-title":"Proceedings of the 31st International Conference on Computational Linguistics","author":"Zhao Yuwei","year":"2025","unstructured":"Yuwei Zhao, Ziyang Luo, Yuchen Tian, Hongzhan Lin, Weixiang Yan, Annan Li, and Jing Ma. 2025. CodeJudge-Eval: Can large language models be good judges in code understanding? In Proceedings of the 31st International Conference on Computational Linguistics, Owen Rambow, Leo Wanner, Marianna Apidianaki, Hend Al-Khalifa, Barbara Di Eugenio, and Steven Schockaert (Eds.), Association for Computational Linguistics, 73\u201395. Retrieved from https:\/\/aclanthology.org\/2025.coling-main.7\/"}],"container-title":["ACM Transactions on Software Engineering and Methodology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3793681","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,8,21]],"date-time":"2026-08-21T16:29:57Z","timestamp":1787329797000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3793681"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,8,21]]},"references-count":37,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2026,9,30]]}},"alternative-id":["10.1145\/3793681"],"URL":"https:\/\/doi.org\/10.1145\/3793681","relation":{},"ISSN":["1049-331X","1557-7392"],"issn-type":[{"value":"1049-331X","type":"print"},{"value":"1557-7392","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,8,21]]},"assertion":[{"value":"2025-10-02","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2026-01-20","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2026-08-21","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}