{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,16]],"date-time":"2026-10-16T03:12:00Z","timestamp":1792120320197,"version":"4.4.0"},"reference-count":74,"publisher":"Association for Computing Machinery (ACM)","issue":"FSE","license":[{"start":{"date-parts":[[2026,6,30]],"date-time":"2026-06-30T00:00:00Z","timestamp":1782777600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"funder":[{"DOI":"10.13039\/100000001","name":"NSF","doi-asserted-by":"publisher","award":["1749936"],"award-info":[{"award-number":["1749936"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"NSF","doi-asserted-by":"publisher","award":["2006947"],"award-info":[{"award-number":["2006947"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. ACM Softw. Eng."],"published-print":{"date-parts":[[2026,6,30]]},"abstract":"<jats:p>Artificial Intelligence (AI) is reshaping how developers adopt software engineering practices, yet the multi-dimensional nature of developer-AI interaction remains under-explored. Prior studies have primarily examined dimensions observable from developer activities such as \u201cPrompt Crafting\u201d and \u201cCode Editing,\u201d overlooking how hidden intentions and emotional dimensions intertwine with concrete actions during AI-assisted programming. Understanding the interplay is essential for improving developer experience and future AI assistant designs. To understand this phenomenon, we conducted a mixed-methods study with 76 developers. We first split developers into AI-assisted and non-AI groups. Each developer performed a programming task (either Python with API management or Java with SQL). Developers retrospectively labeled their self-reported intentions, tool-supported actions, and emotions (on a 7-point valence scale) from screen recordings, supplemented by participant surveys and interviews. Our user study resulted in a novel model, named S-IASE, with four dimensions to describe programming behavior for a given development state: intention, action, supporting tool, and emotion. Our analysis reveals several aggregated and sequential behavioral patterns. For example, for aggregated patterns, using AI assistants often led developers to focus more on actively \u201ccreating\u201d code, evaluating, and verifying the generated results; for sequential patterns, AI-assisted participants showed emotionally stable development flows, as opposed to non-AI-assisted participants who experienced more fluctuating emotions. Interviews revealed further nuance: some developers reported impostor-like feelings, expressing guilt or self-doubt about relying on AI for programming. The uncovered patterns indicate that our model can provide actionable insights for improving AI assistants\u2019 responsiveness, training developers in AI collaboration, and designing developer-centric AI studies. Our work bridges an important gap in understanding the complexities of developer-AI interaction in the programming context and sheds light on future developer-centric research directions.<\/jats:p>","DOI":"10.1145\/3808120","type":"journal-article","created":{"date-parts":[[2026,6,30]],"date-time":"2026-06-30T17:06:14Z","timestamp":1782839174000},"page":"2536-2559","source":"Crossref","is-referenced-by-count":1,"title":["How Do Developers Interact with AI? An Exploratory Study on Modeling Developer Programming Behavior"],"prefix":"10.1145","volume":"3","author":[{"ORCID":"https:\/\/orcid.org\/0009-0002-1005-2560","authenticated-orcid":false,"given":"Yinan","family":"Wu","sequence":"first","affiliation":[{"name":"North Carolina State University, Raleigh, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2888-1025","authenticated-orcid":false,"given":"Ze Shi","family":"Li","sequence":"additional","affiliation":[{"name":"University of Oklahoma, Norman, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0584-7094","authenticated-orcid":false,"given":"Kathryn Thomasset","family":"Stolee","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1006-8493","authenticated-orcid":false,"given":"Bowen","family":"Xu","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2026,6,30]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"n. d.]. Otter.ai -AI Meeting Note Taker & Real-time AI Transcription. https:\/\/otter.ai\/"},{"key":"e_1_2_1_2_1","unstructured":"2024. AI | 2024 Stack Overflow Developer Survey. https:\/\/survey.stackoverflow.co\/2024\/ai"},{"key":"e_1_2_1_3_1","unstructured":"2025. 2025 Developer Survey. https:\/\/survey.stackoverflow.co\/2025\/"},{"key":"e_1_2_1_4_1","unstructured":"2025. GitHub Copilot \u2022 Your AI pair programmer. https:\/\/github.com\/features\/copilot"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-FoSE59343.2023.00009"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3643991.3645081"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3699538.3699567"},{"key":"e_1_2_1_8_1","volume-title":"A taxonomy for learning, teaching, and assessing: A revision of Bloom's taxonomy of educational objectives: complete edition","author":"Anderson Lorin W","unstructured":"Lorin W Anderson and David R Krathwohl. 2001. A taxonomy for learning, teaching, and assessing: A revision of Bloom's taxonomy of educational objectives: complete edition. Addison Wesley Longman, Inc."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3586030"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.2517-6161.1995.tb02031.x"},{"key":"e_1_2_1_11_1","volume-title":"Kunkel","author":"Bidollahkhani Michael","year":"2024","unstructured":"Michael Bidollahkhani and Julian M. Kunkel. 2024. Revolutionizing System Reliability: The Role of AI in Predictive Maintenance Strategies. arXiv:2404.13454 [cs.AI] https:\/\/arxiv.org\/abs\/2404.13454"},{"key":"e_1_2_1_12_1","unstructured":"Benjamin S Bloom Max D Engelhart Edward J Furst Walker H Hill David R Krathwohl et al. 1956. Taxonomy of educational objectives: The classification of educational goals. Handbook 1: Cognitive domain. Longman New York."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3664646.3664757"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2024.3441889"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2107.03374"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/RE57278.2023.00039"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE55347.2025.00087"},{"key":"e_1_2_1_18_1","volume-title":"Applied multiple regression\/correlation analysis for the behavioral sciences","author":"Cohen Jacob","unstructured":"Jacob Cohen, Patricia Cohen, Stephen G West, and Leona S Aiken. 2013. Applied multiple regression\/correlation analysis for the behavioral sciences. Routledge."},{"key":"e_1_2_1_19_1","unstructured":"Cursor. 2023. Cursor. https:\/\/cursor.so"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2592905"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2017.54"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3649217.3653615"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380374"},{"key":"e_1_2_1_24_1","unstructured":"GitHub. 2023. GitHub Copilot. https:\/\/github.com\/features\/copilot"},{"key":"e_1_2_1_25_1","unstructured":"GitHub. 2023. GitHub Copilot Chat. https:\/\/github.com\/features\/copilot"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1673"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3639475.3640114"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.46743\/2160-3715\/2012.2139"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1177\/154193120605000909"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2021.3106280"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-60533-8"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3526113.3545667"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3696630.3727251"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3580919"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.2307\/2529876"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.335"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2406.17325"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3597503.3608128"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1093\/biomet\/73.1.13"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1080\/00031305.2000.10474549"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-025-00488-7"},{"key":"e_1_2_1_43_1","unstructured":"Luciano Marchezan Wesley K. G. Assun\u00e7\u00e3o Edvin Herac and Alexander Egyed. 2024. Model-based Maintenance and Evolution with GenAI: A Look into the Future. arXiv:2407.07269 [cs.SE] https:\/\/arxiv.org\/abs\/2407.07269"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3613904.3641936"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3643774"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3597503.3639187"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2409.17434"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3613904.3642706"},{"key":"e_1_2_1_49_1","unstructured":"OpenAI. 2023. ChatGPT. https:\/\/openai.com\/chatgpt"},{"key":"e_1_2_1_50_1","unstructured":"OpenAI. 2023. Codex. https:\/\/openai.com\/codex\/"},{"key":"e_1_2_1_51_1","volume-title":"Insights into Stack Overflow's traffic. https:\/\/stackoverflow.blog\/2023\/08\/08\/insights-intostack-overflows-traffic\/ Accessed","author":"Overflow Stack","year":"2023","unstructured":"Stack Overflow. 2023. Insights into Stack Overflow's traffic. https:\/\/stackoverflow.blog\/2023\/08\/08\/insights-intostack-overflows-traffic\/ Accessed: 03 August 2023."},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3617367"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/3641399.3641403"},{"key":"e_1_2_1_54_1","unstructured":"Tiernan Ray. 2023. Microsoft has over a million paying Github Copilot users: CEO Nadella. https:\/\/www.zdnet.com\/ article\/microsoft-has-over-a-million-paying-github-copilot-users-ceo-nadella\/"},{"key":"e_1_2_1_55_1","volume-title":"Large sequence models for software development activities. https:\/\/research.google\/blog\/largesequence-models-for-software-development-activities\/ Accessed","author":"Research Google","year":"2023","unstructured":"Google Research. 2023. Large sequence models for software development activities. https:\/\/research.google\/blog\/largesequence-models-for-software-development-activities\/ Accessed: 2023."},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3708524"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/CONISOFT52520.2021.00028"},{"key":"e_1_2_1_58_1","unstructured":"Emma Roth. 2024. ChatGPT now has over 300 million weekly users. https:\/\/www.theverge.com\/2024\/12\/4\/24313097\/ chatgpt-300-million-weekly-users"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1037\/h0077714"},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE55347.2025.00199"},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2506.23253"},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/3715003"},{"key":"e_1_2_1_63_1","unstructured":"Simon Torka and Sahin Albayrak. 2024. Optimizing AI-Assisted Code Generation. arXiv:2412.10953 [cs.SE] https: \/\/arxiv.org\/abs\/2412.10953"},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1109\/Forge66646.2025.00033"},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/3630106.3658984"},{"key":"e_1_2_1_66_1","volume-title":"Vibe Coding. https:\/\/en.wikipedia.org\/wiki\/Vibe_coding Accessed","year":"2025","unstructured":"Wikipedia. 2025. Vibe Coding. https:\/\/en.wikipedia.org\/wiki\/Vibe_coding Accessed: 2025."},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.19582089"},{"key":"e_1_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/1137983.1137997"},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1137\/1"},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2304.10778"},{"key":"e_1_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/3722105"},{"key":"e_1_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/3696630.3730563"},{"key":"e_1_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v38i21.30372"},{"key":"e_1_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1016\/B978-0-12-804206-9.00027-1"}],"container-title":["Proceedings of the ACM on Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3808120","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3808120","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,6,30]],"date-time":"2026-06-30T18:42:41Z","timestamp":1782844961000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3808120"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,6,30]]},"references-count":74,"journal-issue":{"issue":"FSE","published-print":{"date-parts":[[2026,6,30]]}},"alternative-id":["10.1145\/3808120"],"URL":"https:\/\/doi.org\/10.1145\/3808120","relation":{},"ISSN":["2994-970X"],"issn-type":[{"value":"2994-970X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,6,30]]}}}