Modelagem de Agentes: MAS-COMMONKADS+ e StarUML Laboratório de Engenharia de Software.

Post on 22-Apr-2015

168 views 37 download

Transcript of Modelagem de Agentes: MAS-COMMONKADS+ e StarUML Laboratório de Engenharia de Software.

Modelagem de Agentes:MAS-COMMONKADS+ e StarUML

Laboratório de Engenharia de Software

Mas-CommonKADS

AML

Mas-CommonKADS+

StarUML

• Boa Prática 1• Boa Prática 2

Referências

Sumário

MAS-CommonKADS• Metodologia orientada a agentes • Modelagem de um SMA • Modela grande quantidade de características

dos SMAs

• Não possibilita a modelagem interna de agentes– Representação da estrutura interna de um agente

para a sua posterior implementação

AML

• Linguagem de modelagem

• Extensão da UML 2.0– Modelar, especificar e documentar sistemas que

incorporem conceitos de SMA

• Conjunto de elementos criados para representar diferentes aspectos de SMA

AML• Oferece mecanismos que são capazes de

descrever o comportamento interno de um agente através de um pacote chamado behavior

– Behavior fragment– Perceptor– PerceptAction– Effector– EffectorAction

AML• Entidade Skill• Possibilitar a linguagem representar os

comportamentos internos do agente através de técnicas de IA

• Auxiliar a modelagem de agentes racionais

“Modelagem Interna dos agentes”

Mas-CommonKads + AML = Mas-CommonKADS+

Por que AML ?• Grande quantidade de conceitos que é capaz de modelar• Possuir um metamodelo facilmente para contemplar novos

conceitos– Utilizar mecanismos já existentes para especificação e extensão de

linguagens

MAS-CommonKADS+

StarUML

• Devido à ausência de ferramenta de suporte para a modelagem MAS-CommonKADS, a metodologia tornava-se difícil de ser aplicada

• Desenvolvido um plugin para AML sobre a plataforma StarUML– Ferramenta gratuita– Possibilita a geração de código a partir dos modelos

desenvolvidos

StarUML

• StarUMLhttp://sourceforge.net/projects/staruml/files/staruml/5.0/

• AMLhttp://www.tkdlivre.com/marcal/aml.zip

Boa Prática 1

Após a instalação, executar o sistema antes de aplicar os módulos.

Boa Prática 2• Stereotype

Format->Stereotype Display->Textual ->Decoration -> Iconic

Quando abre o projeto, as entidades voltam ao normal.

Bae, RankyoungKim, Keehyun

<<agent>>Kum, Deukkyu

<<agent>>

Boa Prática 2

• Model -> Profiles ...

Bae, Rankyoung<<agent>>

Kim, Keehyun<<agent>>

Kum, Deukkyu<<agent>>

Exemplos de Diagramas

Exemplos de Diagramas

Exemplos de Diagramas

Exemplos de Diagramas