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 AML
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.
Boa Prática 2 Model -> Profiles...
Exemplos de Diagramas