Today software systems are complex, dynamic, distributed, and evolve over time. Multi-agent systems (MASs) are a powerful abstraction to model such systems. Agent programming frameworks support software engineers in transforming these abstractions into concrete distributed applications. Even though there is wide availability of tools for multi-agent development, only few of them constitute valid support from a software engineering point of view. AgentService provides a reliable, robust, and modular software infrastructure for MAS development. In this paper, we present the innovative features of the framework, including the agent model, the scheduling engine, and the run-time environment. These components are discussed in detail and compared with the solution adopted by other frameworks.
AgentService: a framework to develop distributed multi-agent systems
BOCCALATTE, ANTONIO
2008-01-01
Abstract
Today software systems are complex, dynamic, distributed, and evolve over time. Multi-agent systems (MASs) are a powerful abstraction to model such systems. Agent programming frameworks support software engineers in transforming these abstractions into concrete distributed applications. Even though there is wide availability of tools for multi-agent development, only few of them constitute valid support from a software engineering point of view. AgentService provides a reliable, robust, and modular software infrastructure for MAS development. In this paper, we present the innovative features of the framework, including the agent model, the scheduling engine, and the run-time environment. These components are discussed in detail and compared with the solution adopted by other frameworks.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.