Architecture Exploration and Reflection Meet LLM-based Agents

  • A. Diaz-Pace*
  • , Antonela Tommasel*
  • , Rafael Capilla*
  • , Yamid E. Ramírez*
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

The exploration of architecture alternatives is an essential part of the architecture design process, in which designers search and assess solutions for their requirements. Although automated tools and techniques have been proposed for this process, they still face adoption challenges. Nowadays, the emergence of generative AI techniques creates an opportunity for leveraging natural language representations in architecture design, particularly through LLM-based agents. To date, these agents have been mostly focused on coding-related tasks or requirements analysis. In this work, we investigate an approach for defining design agents, which can autonomously search for architectural patterns and tactics for a particular system and requirements using a textual format. In addition to incorporating architectural knowledge, these agents can reflect on the pros and cons of the proposed decisions, enabling a feedback loop towards improving the decisions' quality. We present a proof-of-concept called ReArch that adapts elements from the ReAct and LATS agent frameworks, and discuss initial results of applying our LLM-based agents to a case study considering different patterns.
Original languageEnglish
Title of host publicationProceedings of the 2025 IEEE 22nd International Conference on Software Architecture Companion (ICSA-C)
Pages46-50
Number of pages5
ISBN (Electronic)9798331520908
DOIs
Publication statusPublished - 2025

Publication series

NameProceedings - 2025 IEEE 22nd International Conference on Software Architecture, ICSA-C 2025

Fields of science

  • 102003 Image processing
  • 202002 Audiovisual media
  • 102001 Artificial intelligence
  • 102015 Information systems
  • 102 Computer Sciences

JKU Focus areas

  • Digital Transformation

Cite this