PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
March 19, 2026Automated Software Engineering1 citationsOpen Access

Architecting open, accountable, and trustworthy AI-IDEs

ACAlbert ContrerasEGEsther GuerraJLJuan de Lara

Key Points

  • The aim is to create a trustworthy and accountable architecture for AI-integrated development environments that supports diverse software construction processes.
  • Proposed an open and extensible architecture for AI-IDEs, enabling task configuration and coordination of LLMs.
  • Implemented a plugin (Caret) for Java development in Eclipse.
  • Conducted offline evaluations and a user study to assess the effectiveness and extensibility of Caret.
  • Caret achieved effectiveness improvements up to 147.34% compared to baseline measures.
  • Demonstrated easy extensibility with new tasks.
  • Showed enhanced handling of context and validation loops in AI assistant integration.

Abstract

Abstract Generative artificial intelligence (AI) is boosting the use of LLM-based conversational assistants in many domains. In software engineering, numerous integrated development environments (IDEs) offer conversational assistants to improve productivity, leading to AI-IDEs. However, the integration of assistants into IDEs is often ad-hoc, rigid and opaque. Moreover, the assistant-generated code is frequently untraceable, and developers struggle to trust it. Given the diversity of software construction processes, AI-IDE architectures should be: (i) open , permitting the on-demand configuration of assistive tasks, and enabling the coordination of assistants potentially built atop diverse LLMs; (ii) accountable , tracing the assistant contributions and exploiting this information to obtain project insights; (iii) trustworthy , allowing the customisation of safeguard protocols for the assistive tasks. To fill this gap, we propose an open, extensible, accountable architecture for AI-IDEs, which incorporates validation loops for trustworthy assistance. We have implemented this architecture as an extensible plugin for Java development within Eclipse, called Caret . We have conducted offline evaluations and a user study, which demonstrate that Caret can be easily extended with new tasks, and its handling of context and validation loops results in effectiveness improvements up to 147.34% compared to the baseline. Overall, our architecture facilitates the seamless integration of LLM-based conversational assistants into IDEs, coping with new assistive demands for specific needs, offering detailed accountability of development contributions, and incorporating configurable validation loops for trustworthy development.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Contreras et al. (2026) studied this question.

synapsesocial.com/papers/69bb926a496e729e6297facdhttps://doi.org/10.1007/s10515-026-00608-x
Ask AI
Helpful
Bookmark
Share
View Full Paper