Desenvolvendo Sistemas Multi-agentes usando o Framework Tropos Daniel Penaforte [email protected].
-
Upload
cecilia-sampaio-castilhos -
Category
Documents
-
view
214 -
download
1
Transcript of Desenvolvendo Sistemas Multi-agentes usando o Framework Tropos Daniel Penaforte [email protected].
Desenvolvendo Sistemas Desenvolvendo Sistemas Multi-agentes usando o Multi-agentes usando o
Framework TroposFramework Tropos
Daniel [email protected]
2Sepa
ratin
g D
esig
n Pa
ttern
s Sp
ecifi
c C
once
rns
in A
gent
Orie
nted
Sof
twar
e D
evel
opm
ent:
The
Trop
os C
ase
Des
envo
lven
do S
iste
mas
Mul
ti-ag
ente
s us
ando
a m
etod
olog
ia T
ropo
s RoteiroRoteiro
Plano de Trabalho Desenvolvimento Orientado a Agentes E-News
Requisitos IniciaisRequisitos FinaisProjeto ArquiteturalProjeto Detalhado
Trabalhos futuros
3Sepa
ratin
g D
esig
n Pa
ttern
s Sp
ecifi
c C
once
rns
in A
gent
Orie
nted
Sof
twar
e D
evel
opm
ent:
The
Trop
os C
ase
Des
envo
lven
do S
iste
mas
Mul
ti-ag
ente
s us
ando
a m
etod
olog
ia T
ropo
s Plano de TrabalhoPlano 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).
4Sepa
ratin
g D
esig
n Pa
ttern
s Sp
ecifi
c C
once
rns
in A
gent
Orie
nted
Sof
twar
e D
evel
opm
ent:
The
Trop
os C
ase
Des
envo
lven
do S
iste
mas
Mul
ti-ag
ente
s us
ando
a m
etod
olog
ia T
ropo
s Desenvolvimento Orientado a AgentesDesenvolvimento 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.
RequisitosRequisitosIniciaisIniciais
RequisitosRequisitosFinaisFinais
ProjetoProjetoArquitetural Arquitetural
ProjetoProjetoDetalhadoDetalhado
[Castro, Kolp and Mylopoulos 2002]
E-NewsE-News
6Sepa
ratin
g D
esig
n Pa
ttern
s Sp
ecifi
c C
once
rns
in A
gent
Orie
nted
Sof
twar
e D
evel
opm
ent:
The
Trop
os C
ase
Des
envo
lven
do S
iste
mas
Mul
ti-ag
ente
s us
ando
a m
etod
olog
ia T
ropo
s Fase de Requisitos IniciaisFase 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.
7Sepa
ratin
g D
esig
n Pa
ttern
s Sp
ecifi
c C
once
rns
in A
gent
Orie
nted
Sof
twar
e D
evel
opm
ent:
The
Trop
os C
ase
Des
envo
lven
do S
iste
mas
Mul
ti-ag
ente
s us
ando
a m
etod
olog
ia T
ropo
s RequisitosRequisitosIniciaisIniciais
Strategic Dependency Model for Newspaper Office
8Sepa
ratin
g D
esig
n Pa
ttern
s Sp
ecifi
c C
once
rns
in A
gent
Orie
nted
Sof
twar
e D
evel
opm
ent:
The
Trop
os C
ase
Des
envo
lven
do S
iste
mas
Mul
ti-ag
ente
s us
ando
a m
etod
olog
ia T
ropo
s RequisitosRequisitosIniciaisIniciais
Strategic Rationale model for Editor in Chief actor
9Sepa
ratin
g D
esig
n Pa
ttern
s Sp
ecifi
c C
once
rns
in A
gent
Orie
nted
Sof
twar
e D
evel
opm
ent:
The
Trop
os C
ase
Des
envo
lven
do S
iste
mas
Mul
ti-ag
ente
s us
ando
a m
etod
olog
ia T
ropo
s Fase de Requisitos FinaisFase 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.
10Sepa
ratin
g D
esig
n Pa
ttern
s Sp
ecifi
c C
once
rns
in A
gent
Orie
nted
Sof
twar
e D
evel
opm
ent:
The
Trop
os C
ase
Des
envo
lven
do S
iste
mas
Mul
ti-ag
ente
s us
ando
a m
etod
olog
ia T
ropo
s Requisitos FinaisRequisitos Finais
Strategic Dependency Model for the E-news System
11Sepa
ratin
g D
esig
n Pa
ttern
s Sp
ecifi
c C
once
rns
in A
gent
Orie
nted
Sof
twar
e D
evel
opm
ent:
The
Trop
os C
ase
Des
envo
lven
do S
iste
mas
Mul
ti-ag
ente
s us
ando
a m
etod
olog
ia T
ropo
s RequisitosRequisitosFinaisFinais
Strategic Rationale Model for the E-news System
12Sepa
ratin
g D
esig
n Pa
ttern
s Sp
ecifi
c C
once
rns
in A
gent
Orie
nted
Sof
twar
e D
evel
opm
ent:
The
Trop
os C
ase
Des
envo
lven
do S
iste
mas
Mul
ti-ag
ente
s us
ando
a m
etod
olog
ia T
ropo
s Fase de Projeto ArquiteturalFase 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.
13Sepa
ratin
g D
esig
n Pa
ttern
s Sp
ecifi
c C
once
rns
in A
gent
Orie
nted
Sof
twar
e D
evel
opm
ent:
The
Trop
os C
ase
Des
envo
lven
do S
iste
mas
Mul
ti-ag
ente
s us
ando
a m
etod
olog
ia T
ropo
s Avaliação do Catálogo de CorrelaçãoAvaliação do Catálogo de CorrelaçãoQuality 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 - - ++ ++ + -- - --
14Sepa
ratin
g D
esig
n Pa
ttern
s Sp
ecifi
c C
once
rns
in A
gent
Orie
nted
Sof
twar
e D
evel
opm
ent:
The
Trop
os C
ase
Des
envo
lven
do S
iste
mas
Mul
ti-ag
ente
s us
ando
a m
etod
olog
ia T
ropo
s Projeto ArquiteturalProjeto Arquitetural
Assignment of the e-News System Responsibilities
15Sepa
ratin
g D
esig
n Pa
ttern
s Sp
ecifi
c C
once
rns
in A
gent
Orie
nted
Sof
twar
e D
evel
opm
ent:
The
Trop
os C
ase
Des
envo
lven
do S
iste
mas
Mul
ti-ag
ente
s us
ando
a m
etod
olog
ia T
ropo
s ProjetoProjetoArquiteturalArquitetural
An e-News Joint Venture architecture
16Sepa
ratin
g D
esig
n Pa
ttern
s Sp
ecifi
c C
once
rns
in A
gent
Orie
nted
Sof
twar
e D
evel
opm
ent:
The
Trop
os C
ase
Des
envo
lven
do S
iste
mas
Mul
ti-ag
ente
s us
ando
a m
etod
olog
ia T
ropo
s Fase de Projeto DetalhadoFase 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.
17Sepa
ratin
g D
esig
n Pa
ttern
s Sp
ecifi
c C
once
rns
in A
gent
Orie
nted
Sof
twar
e D
evel
opm
ent:
The
Trop
os C
ase
Des
envo
lven
do S
iste
mas
Mul
ti-ag
ente
s us
ando
a m
etod
olog
ia T
ropo
s Trabalhos FuturosTrabalhos 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