Desenvolvendo Sistemas Multiagentes usando o Framework Tropos Daniel

  • Slides: 17
Download presentation
Desenvolvendo Sistemas Multi-agentes usando o Framework Tropos Daniel Penaforte dap 4@cin. ufpe. br

Desenvolvendo Sistemas Multi-agentes usando o Framework Tropos Daniel Penaforte dap 4@cin. ufpe. br

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos Development: The Tropos Case Roteiro Plano de Trabalho n Desenvolvimento Orientado a Agentes n E-News n ¨ Requisitos Iniciais ¨ Requisitos Finais ¨ Projeto Arquitetural ¨ Projeto Detalhado n Trabalhos futuros 2

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos Development: The Tropos Case Plano de Trabalho n Neste projeto estaremos investigando como a metodologia Tropos poderá ser estendida para suportar a fase de implementação numa plataforma de agentes específica. ¨ Desenvolver sistemas com o paradigma de agentes usando o framework Tropos. ¨ Usar a ferramenta de modelagem organizacional OME. ¨ Implementar agentes de software usando uma plataforma de implementação orientadas a agentes (JADE ou JADEX). 3

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos Development: The Tropos Case Desenvolvimento Orientado a Agentes n O crescente interesse em agentes de software e Sistemas Multi-Agentes (SMA) tem conduzido recentemente ao desenvolvimento de novas metodologias baseadas nos conceitos de agentes. ¨ Tropos suporta quatro fases do ciclo de vida do desenvolvimento de software. Requisitos Iniciais Requisitos Finais Projeto Arquitetural Projeto Detalhado [Castro, Kolp and Mylopoulos 2002] 4

E-News

E-News

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos Development: The Tropos Case Fase de Requisitos Iniciais Está preocupada com o entendimento de um problema estudando uma configuração organizacional existente. n A análise de Requisitos Iniciais focaliza nas intenções dos stakeholders. n 6

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos Development: The Tropos Case Requisitos Iniciais n Strategic Dependency Model for Newspaper Office 7

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos Development: The Tropos Case Requisitos Iniciais n Strategic Rationale model for Editor in Chief actor 8

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos Development: The Tropos Case Fase de Requisitos Finais O sistema a ser desenvolvido é descrito dentro do seu ambiente operacional junto com funções e qualidades relevantes (ex. : desempenho, segurança, disponibilidade). n A análise de Requisitos Finais resulta em uma especificação de requisitos que descreva todos os requisitos funcionais e não-funcionais para o sistema a ser desenvolvido. n 9

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos Development: The Tropos Case Requisitos Finais n Strategic Dependency Model for the E-news System 10

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos Development: The Tropos Case Requisitos Finais n Strategic Rationale Model for the E -news System 11

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos Development: The Tropos Case Fase de Projeto Arquitetural A arquitetura global do sistema é definida em termos de sub-sistemas, interconectados através de fluxos de controle e de dados. n Um estilo arquitetural deve ser escolhido usando-se como critérios as qualidades desejadas que foram identificadas na fase de Requisitos Finais. n 12

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos Development: The Tropos Case Avaliação do Catálogo de Correlação Quality Attributes Styles Pre dict abil ity Se cur ity Ad apt abi lity Flat Structure -- -- - Structure-in-5 + + Pyramid ++ ++ Joint-Venture + Bidding Co ope rati vity Co mp etiti vity Av aila bili ty Inte grit y Mo dul arit y Ag gre gab ility + + ++ ++ + - + ++ ++ - + -- - + ++ + - ++ -- -- ++ - Takeover ++ ++ -- + Arm’s-Length - -- + - ++ -- + + Hierarchical Contracting + -- ++ ++ + + -- Vertical Integration + + - + _ + -- -- Co-optation - - ++ ++ + -- - -13

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos Development: The Tropos Case Projeto Arquitetural n Assignment of the e-News System Responsibilities 14

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos Development: The Tropos Case Projeto Arquitetural n An e-News Joint Venture architecture 15

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos Development: The Tropos Case Fase de Projeto Detalhado Visa introduzir o detalhe adicional para cada componente arquitetural do sistema. n Consiste em definir como os componentes do modelo arquitetural cumprirão suas responsabilidades de acordo com os padrões de projeto. n 16

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a

Separating Design Patterns Specific Concerns in Agent Oriented Software Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos Development: The Tropos Case Trabalhos Futuros Continuação do estudo das plataformas JADE e JADEX n Reengenharia de um sistema multiagentes já existente, o Smart. Journal n Aplicação de padrões de projeto orientados a agentes ao projeto do SMA n Introdução de técnicas de aspectos na implementação de sistemas multi-agentes n 17