Um arcabouço baseado em componentes para engenharia de ambientes em sistemas multiagentes abertos.

Multiagent systems (MAS) are considered a high level abstration for design and engineering of complex systems. Such systems are characterized by organization structures and coordination process more articulated and dynamic. Usually, agents cooperate and coexist in an environment. In addition, there...

Full description

Bibliographic Details
Main Author: Souza Júnior, Marcilio Ferreira de
Other Authors: Costa, Evandro de Barros
Format: Others
Language:Portuguese
Published: Universidade Federal de Alagoas 2015
Subjects:
Online Access:http://repositorio.ufal.br/handle/riufal/818
id ndltd-IBICT-oai-www.repositorio.ufal.br-riufal-818
record_format oai_dc
collection NDLTD
language Portuguese
format Others
sources NDLTD
topic Environments engineering
Multiagents systems
Software engineering
Engenharia de ambientes
Sistema multiagente
Engenharia de sotware
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
spellingShingle Environments engineering
Multiagents systems
Software engineering
Engenharia de ambientes
Sistema multiagente
Engenharia de sotware
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Souza Júnior, Marcilio Ferreira de
Um arcabouço baseado em componentes para engenharia de ambientes em sistemas multiagentes abertos.
description Multiagent systems (MAS) are considered a high level abstration for design and engineering of complex systems. Such systems are characterized by organization structures and coordination process more articulated and dynamic. Usually, agents cooperate and coexist in an environment. In addition, there is a general consense in the research community that an environment is an essential part of open and dynamic MAS. However, given the dynamic characteristics present in complex systems, only the use of the agent-based paradigm in the software development does not guarantee the flexibility and scalability of the project ahead of the inevitable changes on requirements. For this reason, the component-based development have been identified as promising in the building of applications with greater ability to adapt to the changes of its requirements. This work aims at developing a component-based framework for engineering open MAS enviroments. The framework is based on the concept of dynamic software composition and supported by a specification that demand mapping from agents concepts to components in order to ensure the flexibility and reusability provided in the component approach. In addition, i) agents and resources are used to compose the software, ii) components are used to compose agents, and iii) objects and aspects are used to develop the functional and non-functional components requirements. The favorable results of this proposal were checked in experiments developed in four case studies. === Sistemas Multiagentes (SMA) são considerados um alto nível de abstração para projeto e engenharia de sistemas complexos, tendo sido caracterizados por estruturas de organização e processos de coordenação cada vez mais articulados e dinâmicos. Geralmente, agentes cooperam e coexistem dentro de um ambiente. Há um consenso geral na comunidade de agentes que os ambientes são parte essencial dos SMA dinâmicos e abertos. Contudo, diante das características dinâmicas presentes em tais SMA, apenas a utilização do paradigma de agentes no desenvolvimento de software não garante a flexibilidade e escalabilidade do projeto frente a inevitáveis mudanças de requisitos do mesmo. Por sua vez, o desenvolvimento baseado em componentes tem sido apontado como promissor na construção de aplicações com maior capacidade de adaptação a mudanças nos seus requisitos. Este trabalho tem como objetivo o desenvolvimento de um arcabouço para engenharia de ambientes de SMA abertos baseado no conceito de composição dinâmica de software. O arcabouço é baseado em uma especificação que procura mapear os conceitos de agentes em componentes para garantir a flexibilidade e reutilização provida na abordagem de componentes. Agentes e recursos são utilizados para compor o software, componentes são utilizados para compor agentes, e objetos e aspectos são utilizados para implementar as características funcionais e não-funcionais dos componentes. Os resultados favoráveis da presente proposta foram verificados nos experimentos realizados em quatro estudos de casos.
author2 Costa, Evandro de Barros
author_facet Costa, Evandro de Barros
Souza Júnior, Marcilio Ferreira de
author Souza Júnior, Marcilio Ferreira de
author_sort Souza Júnior, Marcilio Ferreira de
title Um arcabouço baseado em componentes para engenharia de ambientes em sistemas multiagentes abertos.
title_short Um arcabouço baseado em componentes para engenharia de ambientes em sistemas multiagentes abertos.
title_full Um arcabouço baseado em componentes para engenharia de ambientes em sistemas multiagentes abertos.
title_fullStr Um arcabouço baseado em componentes para engenharia de ambientes em sistemas multiagentes abertos.
title_full_unstemmed Um arcabouço baseado em componentes para engenharia de ambientes em sistemas multiagentes abertos.
title_sort um arcabouço baseado em componentes para engenharia de ambientes em sistemas multiagentes abertos.
publisher Universidade Federal de Alagoas
publishDate 2015
url http://repositorio.ufal.br/handle/riufal/818
work_keys_str_mv AT souzajuniormarcilioferreirade umarcaboucobaseadoemcomponentesparaengenhariadeambientesemsistemasmultiagentesabertos
AT souzajuniormarcilioferreirade acomponentsbasedframewoekforengineeringenvironmentsinopenmultiagentssystems
_version_ 1718837300376371200
spelling ndltd-IBICT-oai-www.repositorio.ufal.br-riufal-8182019-01-21T17:21:56Z Um arcabouço baseado em componentes para engenharia de ambientes em sistemas multiagentes abertos. A components-based framewoek for engineering environments in open multiagents systems. Souza Júnior, Marcilio Ferreira de Costa, Evandro de Barros COSTA, E. B. Hernández-domínguez, Arturo HERNÁNDEZ-DOMÍNGUEZ, A. Gutiérrez, María Del Rosario Girardi GIRARDI, Rosario Environments engineering Multiagents systems Software engineering Engenharia de ambientes Sistema multiagente Engenharia de sotware CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Multiagent systems (MAS) are considered a high level abstration for design and engineering of complex systems. Such systems are characterized by organization structures and coordination process more articulated and dynamic. Usually, agents cooperate and coexist in an environment. In addition, there is a general consense in the research community that an environment is an essential part of open and dynamic MAS. However, given the dynamic characteristics present in complex systems, only the use of the agent-based paradigm in the software development does not guarantee the flexibility and scalability of the project ahead of the inevitable changes on requirements. For this reason, the component-based development have been identified as promising in the building of applications with greater ability to adapt to the changes of its requirements. This work aims at developing a component-based framework for engineering open MAS enviroments. The framework is based on the concept of dynamic software composition and supported by a specification that demand mapping from agents concepts to components in order to ensure the flexibility and reusability provided in the component approach. In addition, i) agents and resources are used to compose the software, ii) components are used to compose agents, and iii) objects and aspects are used to develop the functional and non-functional components requirements. The favorable results of this proposal were checked in experiments developed in four case studies. Sistemas Multiagentes (SMA) são considerados um alto nível de abstração para projeto e engenharia de sistemas complexos, tendo sido caracterizados por estruturas de organização e processos de coordenação cada vez mais articulados e dinâmicos. Geralmente, agentes cooperam e coexistem dentro de um ambiente. Há um consenso geral na comunidade de agentes que os ambientes são parte essencial dos SMA dinâmicos e abertos. Contudo, diante das características dinâmicas presentes em tais SMA, apenas a utilização do paradigma de agentes no desenvolvimento de software não garante a flexibilidade e escalabilidade do projeto frente a inevitáveis mudanças de requisitos do mesmo. Por sua vez, o desenvolvimento baseado em componentes tem sido apontado como promissor na construção de aplicações com maior capacidade de adaptação a mudanças nos seus requisitos. Este trabalho tem como objetivo o desenvolvimento de um arcabouço para engenharia de ambientes de SMA abertos baseado no conceito de composição dinâmica de software. O arcabouço é baseado em uma especificação que procura mapear os conceitos de agentes em componentes para garantir a flexibilidade e reutilização provida na abordagem de componentes. Agentes e recursos são utilizados para compor o software, componentes são utilizados para compor agentes, e objetos e aspectos são utilizados para implementar as características funcionais e não-funcionais dos componentes. Os resultados favoráveis da presente proposta foram verificados nos experimentos realizados em quatro estudos de casos. 2015-08-25T18:46:21Z 2009-01-15 2015-08-25T18:46:21Z 2007-10-26 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis SOUZA JÚNIOR, Marcilio Ferreira de. A components-based framewoek for engineering environments in open multiagents systems.. 2007. 75 f. Dissertação (Mestrado em Modelagem Computacional de Conhecimento) - Universidade Federal de Alagoas, Maceió, 2007. http://repositorio.ufal.br/handle/riufal/818 por bitstream:http://www.repositorio.ufal.br:8080/bitstream/riufal/818/1/Dissertacao_MarcilioFerreiradeSouzaJr+-+2007.pdf bitstream:http://www.repositorio.ufal.br:8080/bitstream/riufal/818/2/Dissertacao_MarcilioFerreiradeSouzaJr+-+2007.pdf.txt info:eu-repo/semantics/openAccess application/pdf Universidade Federal de Alagoas BR Modelagem Computacional de Conhecimento Programa de Pós-Graduação em Modelagem Computacional de Conhecimento UFAL reponame:Repositório Institucional da UFAL instname:Universidade Federal de Alagoas instacron:UFAL