170 likes | 303 Views
Modelagem de Agentes : MAS-COMMONKADS+ e StarUML. Laboratório de Engenharia de Software. 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
E N D
Modelagem de Agentes:MAS-COMMONKADS+ e StarUML Laboratório de Engenharia de Software
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 • Behaviorfragment • 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
MAS-CommonKADS+ “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
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 • StarUML http://sourceforge.net/projects/staruml/files/staruml/5.0/ • AML http://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.
Boa Prática 2 • Model -> Profiles ...