English

AI in Software Engineering: Perceived Roles and Their Impact on Adoption

Software Engineering 2025-04-30 v1 Human-Computer Interaction

Abstract

This paper investigates how developers conceptualize AI-powered Development Tools and how these role attributions influence technology acceptance. Through qualitative analysis of 38 interviews and a quantitative survey with 102 participants, we identify two primary Mental Models: AI as an inanimate tool and AI as a human-like teammate. Factor analysis further groups AI roles into Support Roles (e.g., assistant, reference guide) and Expert Roles (e.g., advisor, problem solver). We find that assigning multiple roles to AI correlates positively with Perceived Usefulness and Perceived Ease of Use, indicating that diverse conceptualizations enhance AI adoption. These insights suggest that AI4SE tools should accommodate varying user expectations through adaptive design strategies that align with different Mental Models.

Keywords

Cite

@article{arxiv.2504.20329,
  title  = {AI in Software Engineering: Perceived Roles and Their Impact on Adoption},
  author = {Ilya Zakharov and Ekaterina Koshchenko and Agnia Sergeyuk},
  journal= {arXiv preprint arXiv:2504.20329},
  year   = {2025}
}

Comments

Accepted at 33rd ACM International Conference on the Foundations of Software Engineering (FSE Companion '25), June 23-28, 2025, Trondheim, Norway

R2 v1 2026-06-28T23:14:37.231Z