The increasing use of generative AI and agent-based systems in software development has led to new challenges and opportunities in software architecture. Two broad areas of research are emerging: i) software architecture (SA) for building AI-enabled systems, including those with LLMs and autonomous agents; and ii) the use of AI techniques, especially generative models, to support architectural activities such as decision-making, documentation, etc. While both directions are gaining interest, contributions are scattered across different research communities including software architecture, AI/ML, and self-adaptive systems. This half-day tutorial aims to bring together ideas and experiences from both research and practice in a structured way. It is divided into three parts: i) a brief introduction to SA for ML-enabled systems (SAML), ii) LLMs for supporting software architectural processes and practices (LLM4SA), and iii) Architecting LLM-based multi-agent systems (Agentic AI). Each part will include key terminology, research themes, example systems/demos/case studies, and hands-on/discussion activities. The goal is to help participants understand the current state of research, share practical tools and frameworks, and identify future research directions in this fast-evolving area.
Software Architecture in the Age of Agentic AI
Vaidhyanathan, Karthik;Muccini, Henry
2026-01-01
Abstract
The increasing use of generative AI and agent-based systems in software development has led to new challenges and opportunities in software architecture. Two broad areas of research are emerging: i) software architecture (SA) for building AI-enabled systems, including those with LLMs and autonomous agents; and ii) the use of AI techniques, especially generative models, to support architectural activities such as decision-making, documentation, etc. While both directions are gaining interest, contributions are scattered across different research communities including software architecture, AI/ML, and self-adaptive systems. This half-day tutorial aims to bring together ideas and experiences from both research and practice in a structured way. It is divided into three parts: i) a brief introduction to SA for ML-enabled systems (SAML), ii) LLMs for supporting software architectural processes and practices (LLM4SA), and iii) Architecting LLM-based multi-agent systems (Agentic AI). Each part will include key terminology, research themes, example systems/demos/case studies, and hands-on/discussion activities. The goal is to help participants understand the current state of research, share practical tools and frameworks, and identify future research directions in this fast-evolving area.Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.


