USANDO A ABORDAGEM MDA NO DESENVOLVIMENTO DE SISTEMAS MULTI-AGENTES / MDA BASED APPROACH FOR DEVELOPING MULTI-AGENT SYSTEMS

AUTOR(ES)
DATA DE PUBLICAÇÃO

2005

RESUMO

Multi-agent systems (MAS) differ from non-agent systems because agents are intended to be autonomous units capable of flexible and intelligent actions. For this reason it is proposed in the literature a great number of methodologies frameworks and languages to support the development of these systems. Several methodologies and their tools are come from artificial intelligent community and are focused in a specific agent architecture. This work proposes the use of the Model Driven Architecture (MDA), described by OMG, in the development process of MAS. MDA specifies a structured software development process in modeling stages that supports all system development life cycle. The proposed development process is divided according to the MDA stages. In PIM stage, where platform independent models are specified, we propose the use of MAS-ML modeling language for MAS. In PSM stage, where platform specific models are specified, we propose the use of UML modeling language. The MASML models defined on PIM stage are transformed in UML models at PSM stage, based on an object-oriented framework for implementing MAS. In the last development stage, the application code is generated from UML models. This work details the PIM and PSM stages of the MAS development process and the models transformations to generate source code. To exemplify the applicability of the proposed MAS development process, two different MAS applications were developed based on the process. Finally, a MAS-ML tool is presented. Such tool was developed to support the proposed development process. The tool implements all stages presented in the process, allowing the modeling and implementation of MAS.

ASSUNTO(S)

xmi mda sistemas multi-agentes mas-ml multi-agent systems mda agentes agents linguagem de modelagem mas-ml xmi modeling language

Documentos Relacionados