A Fast-decoupled load-flow versions
B.19 set_rhs.c
Durante o mapeamentos forma compatibilizados os conceitos de Tropos para a construção do MMI. Foram mapeados os conceitos de ator, objetivo, plano, recurso, além dos relacionamentos de dependência, decomposição e contribuição. Estes conceitos estão sumarizados na tabela 17. Vale lembrar que para a composição deste meta-modelo partiu-se do MRIA e assim, alguns dos seus conceitos também foram adequados neste mapeamento.
Tabela 17 – Quadro sumários dos conceitos mapeados.
Conceito Definição Mapeamento
Ator Um ator no Tropos pode ser um papel, uma posição ou um agente.
Na ferramenta TAOM4E o ator em Tropos é mapeado diretamente para agentes, sendo este mapeamento adotado por este trabalho. Assim, o ator de Tropos é mapeado para agente do MMI.
Objetivo O objetivo em Tropos é representado por Hardgoal e Softgoal sendo o primeiro equivalente ao conceito de objetivo apresentado na seção 5.4 e o segundo utilizado para representar requisitos não-funcionais
Ambas as entidades foram mapeadas para o conceito de objetivo, atribuindo ao desenvolvedor a tarefa de tornar o softgoal computável.
Papel Um ator em Tropos é um agente que pode ocupar um papel.
O conceito de papel de Tropos foi mapeado para a entidade papel existente no MMI, embora a
ferramenta TAOM4E mapeie o ator diretamente para agentes. Além disso, o atributo sociedade da entidade papel do MRIA é agora representado pelo relacionamento com a entidade organização, adicionada na extensão deste meta- modelo.
Recurso O recurso em Tropos é uma entidade que participa dos relacionamentos de dependência no qual um ator depende de outro para obtenção de um recurso, e de um relacionamento de meios-fins no qual o recurso é um meio para um ator alcançar um objetivo
Esta entidade foi mapeada para entidade recurso do MMI.
Plano O plano em Tropos é uma forma de se fazer algo
Esta entidade foi mapeada para entidade plano do MMI.
No Tropos há o conceito de subobjetivos através do relacionamento de decomposição. No processo de mapeamento, este conceito foi mapeado para as especializações do objetivo que são o objetivo simples (SimpleGoal) e o objetivo composto (ComposedGoal), sendo este último formado por agregações de objetivos, conforme ilustrado na figura 36.
Figura 36 - Mapeamento da decomposição de objetivos.
O plano em Tropos participa do relacionamento de dependência no qual um ator pode depender de outro para realizar um plano, e do relacionamento de meios-fins, onde este plano é um meio para alcançar um objetivo. O Tropos possui o conceito de
subplanos em um relacionamento de decomposição, o qual foi mapeado através da entidade plano e de um relacionamento de especialização em planos simples ou compostos. Os planos compostos são formados pela agregação de planos compostos ou simples, conforme ilustrado na figura 37.
Figura 37 - Conceito de plano do MMI.
Em Tropos um ator pode ser uma posição. Nesta metodologia uma posição é um conjunto de papéis a ser ocupado por um agente. A idéia de uma posição nos remete ao conceito de organização, que é formada por agentes que podem executar papéis e são vinculadas a esta organização de tal forma que o papel pertence a uma organização e o conjunto de vários papéis forma uma posição. O agente pode alcançar um objetivo através de três formas (figura 38).
Um agente pode alcançar um objetivo diretamente. Este relacionamento foi adicionado ao meta-modelo, pois um agente pode ter um objetivo inerente a si, independente da execução de um papel ou da ocupação de uma posição.
Um agente pode executar um papel, e este papel alcança um objetivo. O papel é uma função que pode ser incorporada ao agente, e está vinculada a uma organização. Logo ao exercer este papel o agente incorpora este objetivo e almeja alcançá-lo.
Um agente pode ocupar uma posição. Esta posição é composta por vários papéis e cada papel possui seu objetivo. Desta forma o agente alcança um objetivo através do papel coberto pela posição ocupada pelo agente.
Uma organização alcança um objetivo e é composta por vários papéis executados por agentes diretamente ou através de uma posição. O alcance dos objetivos de cada papel que compõe uma organização contribui para o alcance do objetivo da organização. Embora o conceito de organização não esteja presente em Tropos, esta entidade foi
adicionada ao MMI para que ele possa mapear alguns conceitos relacionados ao sistema multiagentes e não apenas a estrutura interna de cada agente. O conceito de organização esta presente na linguagem de modelagem ANote, a qual apresenta a organização como uma entidade virtual para representar um grupo de agentes trabalhando juntos para prover um serviço.
Figura 38 - Formas do agente alcançar um objetivo no MMI.
O relacionamento de dependência de Tropos foi mapeado através de troca de mensagens entre agentes. No MMI, assim como no MRIA, a comunicação entre agentes se dá através das mensagens disparadas pelas ações que compõem um plano. A mensagem esta relacionada à entidade campo e ao protocolo, com os quais é possível especificar o objeto de dependência de um agente para com o outro. As mensagens recebidas pelo agente são percebidas através da entidade perceptron, que podem iniciar eventos e estes eventos podem provocar o envio de mensagens de retorno.
O relacionamento de contribuição de Tropos indica que um plano, recurso ou objetivo contribuem para um objetivo de forma positiva ou negativa, adotando como métrica a contribuição positiva parcial (+), a contribuição positiva suficiente (++), a contribuição negativa parcial (-) e a contribuição negativa suficiente (--). A contribuição de Tropos foi mapeada para a entidade crença com suas especializações termos, sentença, e a classe de relacionamento operador para armazenar estas contribuições. O desenvolvedor pode estabelecer uma métrica apropriada para o uso destas informações.
O relacionamento de decomposição utilizado para objetivos e planos em Tropos foi mapeado para o MMI como objetivos ou planos simples e objetivos ou planos compostos. Conforme explicado anteriormente, o operador booleano AND ou OR mapeado do relacionamento de decomposição de Tropos é representado através do atributo tipo das respectivas entidades.
O relacionamento de meios-fins de Tropos indica que um objetivo, plano ou um recurso é um meio para se satisfazer um objetivo. O objetivo é um meio para se alcançar outro objetivo através das entidades SimpleGoal ou HardGoal; um plano é um meio para alcançar um objetivo através do relacionamento plan achieve goal; e um recurso é um meio para se alcançar um objetivo através do relacionamento plan has resource e plan achieve goal, onde o plano pode utilizar ou prover este recurso ao ser executado.