[en] A REFLECTIVE TUPLESPACE-BASED ARCHITECTURE FOR THE DEVELOPMENT OF MULTI-AGENT SYSTEMS
[pt] UMA ARQUITETURA PARA SISTEMAS MULTI-AGENTES BASEADA EM ESPAÇOS DE TUPLAS REFLEXIVOS
dc.contributor | CARLOS JOSE PEREIRA DE LUCENA | |
dc.contributor | CARLOS JOSE PEREIRA DE LUCENA | |
dc.creator | OTAVIO REZENDE DA SILVA | |
dc.date | 2003-09-01 | |
dc.date.accessioned | 2022-09-21T21:41:54Z | |
dc.date.available | 2022-09-21T21:41:54Z | |
dc.identifier | https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=3848@1 | |
dc.identifier | https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=3848@2 | |
dc.identifier | http://doi.org/10.17771/PUCRio.acad.3848 | |
dc.identifier.uri | https://hdl.handle.net/20.500.12032/42188 | |
dc.description | [pt] A tecnologia de software está passando por uma transição de arquiteturas monolíticas e coesas para arquiteturas compostas por agentes e sistemas multiagentes semi-autônomos e heterogêneos. Estas arquiteturas são marcadas pela existência de propriedades adicionais no nível do sistema, como comunicação, coordenação, mobilidade, adaptabilidade e persistência. No entanto, o gerenciamento e controle destas propriedades e dos diferentes agentes de software não é uma tarefa simples e exige uma abordagem mais sofisticada desde a fase arquitetural deste tipo de sistema. Neste contexto, neste trabalho, propomos a definição de um padrão arquitetural, denominado Reflective Blackboard. Este padrão é o resultado da composição de dois outros padrões arquiteturais bem conhecidos: o padrão Blackboard e o padrão Reflection. Através da utilização do padrão, uma melhor separação de responsabilidades é atingida pelo tratamento separado, por meio de técnicas de reflexão computacional, das diferentes estratégias de controle incorporadas no sistema. De forma complementar à definição do padrão foi desenvolvida uma infra-estrutura para o desenvolvimento de sistemas multi-agentes que utilizam a arquitetura proposta pelo padrão apresentado. Esta infra- estrutura, além de funcionar como uma implementação do padrão Reflective Blackboard, provê suporte a diferentes propriedades do nível do sistema como mobilidade, comunicação, coordenação e persistência. A utilização do padrão e da infraestrutura desenvolvida foi aplicada em uma aplicação de Marketplace com o objetivo de validar os conceitos propostos. | |
dc.description | [en] Software technology is undergoing a transition from monolithic architectures, constructed according to a single overall design, into open architectures composed of conglomerates of collaborative, heterogeneous, and independently designed agents and multi-agent systems (MAS). These architectures are driven by additional system- wide properties, such as communication, coordination, adaptability, mobility and persistence. However, controlling these properties and managing different application agents is not an easy task, requiring a more sophisticated software architectural approach. In this context, we propose the Reflective Blackboard architectural pattern, which is the result of the composition of tho other well-known architectural patterns: the Blackboard pattern and the Reflection pattern. The pattern allows a better separation of concerns, supporting the separate handling of control strategies, by means of the computational reflection technique. An infrastructure, which implements the proposed pattern and provides support to multiple system-level properties, such as mobility, communication, coordination and persistence, was also developed. The Reflective Blackboard pattern was applied together with this infrastructure to the development of a Marketplace application in order to validate de concepts proposed in this work. | |
dc.language | pt | |
dc.publisher | MAXWELL | |
dc.subject | [pt] ESPACOS DE TUPLA | |
dc.subject | [pt] REFLEXAO COMPUTACIONAL | |
dc.subject | [pt] PADROES ARQUITETURAIS | |
dc.subject | [pt] ARQUITETURA DE SOFTWARE | |
dc.subject | [pt] SISTEMAS MULTI-AGENTES | |
dc.subject | [en] TUPLE SPACES | |
dc.subject | [en] COMPUTATIONAL REFLECTION | |
dc.subject | [en] ARCHITECTURAL PATTERNS | |
dc.subject | [en] SOFTWARE ARCHITECTURE | |
dc.subject | [en] MULTI-AGENT SYSTEMS | |
dc.title | [en] A REFLECTIVE TUPLESPACE-BASED ARCHITECTURE FOR THE DEVELOPMENT OF MULTI-AGENT SYSTEMS | |
dc.title | [pt] UMA ARQUITETURA PARA SISTEMAS MULTI-AGENTES BASEADA EM ESPAÇOS DE TUPLAS REFLEXIVOS | |
dc.type | TEXTO |
Files in this item
Files | Size | Format | View |
---|---|---|---|
There are no files associated with this item. |