TCSE logo 
 Sigsoft logo
Sustainability badge

This program is tentative and subject to change.

Tue 29 Apr 2025 09:35 - 09:50 at 202 - Session1

As a new and disruptive technology, the introduction of large language models (LLMs) may be the first step into a paradigm shift of how we develop and deploy software-intensive systems. While the capabilities of LLM agents for software engineering and architecture tasks are currently explored, how to architect LLM-based systems appears to be to date an uncharted territory. Software architectures based on a single LLM agent face inherent challenges, such as lack of task customization, lack of memory, and limited access to ground truth. These challenges become especially pressing in real-world contexts that demand persistent context, validated information, and task-specific flexibility. As a potential solution to overcome these challenges, multiple LLM-agents can be adopted for specialized tasks within a single software-intensive system. In this contribution, we open the discourse on architecting LLM-intensive software products by presenting SALLMA, a Software Architecture for LLM-based Multi-Agent systems. SALLMA leverages two core layers, namely (i) the Operational Layer, responsible for request intent management, handling real-time task execution and dynamic orchestration of agents, and (ii) the Knowledge Layer, used to to store and manage metamodels and configurations for workflows and agents. To primarily assess the viability of SALLMA, we develop a proof of concept leveraging as key technologies Docker, Kubernetes, Python, LangChain, Hugging Face, Mistral, LLaMA, and SQL and NoSQL databases. Currently, SALLMA is deployed to provide information on behalf of public administration offices, and is currently utilized in a business simulation scenario.

This program is tentative and subject to change.

Tue 29 Apr

Displayed time zone: Eastern Time (US & Canada) change

09:00 - 10:30
Session1SATrends at 202
09:00
5m
Talk
Opening
SATrends

09:05
30m
Keynote
Keynote: The Critical Role of Design Knowledge in LLM for Software Engineering
SATrends
Xin Xia Huawei
09:35
15m
Paper
SALLMA: A Prototypical Software Architecture for LLM-Based Multi-Agent Systems
SATrends
Marco Becattini University of Florence, Roberto Verdecchia University of Florence, Enrico Vicario University of Florence
Pre-print
09:50
15m
Paper
MicroAnalyzer.NET: Deriving Microservice Architectural Perspectives Using Static Code Analysis For C# Platform
SATrends
Amr Elsayed The University of Arizona, Jorge Yero Baylor University, Tomas Cerny University of Arizona
10:05
25m
Talk
Brainstorming
SATrends

:
:
:
: