A Multi-level Semantics Formalism for Multi-Agent Microservices
Resumo
Operational semantics is a fundamental approach to the formalisation of programming languages and almost a standard when it comes to agent-oriented programming languages. It helps ensure the correctness of interpreters, facilitates their implementation, and supports proofs of important properties. However, in the literature, there are few attempts of formalising multi-level operational semantics for multi-agent systems which allows the formalisation of all levels of abstraction in those systems. Also, recently, authors have started to discuss a new approach to build multi-agent systems known as multi-agent microservices, arguing that microservices represent a potential point of convergence between modern software engineering and multi-agent systems. We agree that microservices could be a useful approach to think of multi-agent systems and, in this paper, we propose a multi-level semantics to formalise this new approach to build multi-agent systems based on the abstraction of microservices. We not only introduce a template for those formalisation but we also show how our operational semantics style promotes desired characteristics of modularity, reusability, and a clear specification of shared communication artifacts in multi-agent microservices.
Publicado
17/11/2024
Como Citar
PANISSON, Alison R.; FARIAS, Giovani P..
A Multi-level Semantics Formalism for Multi-Agent Microservices. In: BRAZILIAN CONFERENCE ON INTELLIGENT SYSTEMS (BRACIS), 13. , 2024, Belém/PA.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2024
.
p. 48-63.
ISSN 2643-6264.