Desenvolvendo Sistemas Multi-agentes usando o Framework Tropos Daniel Penaforte dap4@cin.ufpe.br
Desenvolvimento Orientado a Agentes E-News Roteiro Plano de Trabalho Desenvolvimento Orientado a Agentes E-News Requisitos Iniciais Requisitos Finais Projeto Arquitetural Projeto Detalhado Trabalhos futuros
Plano de Trabalho 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).
Desenvolvimento Orientado a Agentes 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 Finais Projeto Arquitetural Detalhado [Castro, Kolp and Mylopoulos 2002]
E-News
Fase de Requisitos Iniciais Está preocupada com o entendimento de um problema estudando uma configuração organizacional existente. A análise de Requisitos Iniciais focaliza nas intenções dos stakeholders.
Strategic Dependency Model for Newspaper Office Requisitos Iniciais Strategic Dependency Model for Newspaper Office
Strategic Rationale model for Editor in Chief actor Requisitos Iniciais Strategic Rationale model for Editor in Chief actor
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). 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.
Requisitos Finais Strategic Dependency Model for the E-news System
Strategic Rationale Model for the E-news System Requisitos Finais Strategic Rationale Model for the E-news System
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. Um estilo arquitetural deve ser escolhido usando-se como critérios as qualidades desejadas que foram identificadas na fase de Requisitos Finais.
Avaliação do Catálogo de Correlação Quality Attributes Styles Predictability Security Adaptability Cooperativity Competitivity Availability Integrity Modularity Aggregability Flat Structure -- - + ++ Structure-in-5 Pyramid Joint-Venture Bidding Takeover Arm’s-Length Hierarchical Contracting Vertical Integration _ Co-optation
Projeto Arquitetural Assignment of the e-News System Responsibilities
An e-News Joint Venture architecture Projeto Arquitetural An e-News Joint Venture architecture
Fase de Projeto Detalhado Visa introduzir o detalhe adicional para cada componente arquitetural do sistema. Consiste em definir como os componentes do modelo arquitetural cumprirão suas responsabilidades de acordo com os padrões de projeto.
Trabalhos Futuros Continuação do estudo das plataformas JADE e JADEX Reengenharia de um sistema multi-agentes já existente, o SmartJournal Aplicação de padrões de projeto orientados a agentes ao projeto do SMA Introdução de técnicas de aspectos na implementação de sistemas multi-agentes