Modelagem de Agentes Reativos utilizando MAS ML
|
|
- Eliza Quintão Henriques
- 6 Há anos
- Visualizações:
Transcrição
1 Modelagem de Agentes Reativos utilizando MAS ML Enyo J. T. Gonçalves 1,2, Gustavo L. Campos 1, Mariela I. Cortés 1 Viviane Torres da Silva 3 1 Universidade Estadual do Ceará, Fortaleza CE Brasil 2 Instituto Federal de Educação Tecnológica do Ceará, Maracanaú CE Brasil 3 Universidade Federal Fluminense, Niterói RJ Brasil enyo@ifce.edu.br, {gustavo, mariela}@larces.uece.br, viviane.silva@ic.uff.br Resumo. A crescente complexidade dos sistemas representa um desafio para a Engenharia de Software. A existência de SMAs, onde agentes com diferentes arquiteturas internas interagem para atingir seus objetivos, promove a necessidade de uma linguagem capaz de modelar estas aplicações. Neste contexto destacamos MAS ML, uma linguagem de modelagem para SMAs, definida como uma extensão conservativa da UML. Porém MAS ML foi desenvolvida com foco em agentes pró ativos. Neste artigo é descrita uma extensão de MAS ML para a modelagem de agentes reativos. Abstract. The increasing complexity of systems represents a challenge to Software Engineering. The existence of MAS where agents with different internal architectures interact to achieve their goals promotes the need for a language capable of modeling these applications. In this context we highlight MAS ML, a MASs modeling language that performs a conservative extension of UML. Nevertheless MAS ML was developed to support pro active agents. An extension of MAS ML for modeling reactive agents is described in this paper. 1. Introdução Com a necessidade de desenvolvimento de sistemas complexos, a tecnologia de agentes vem, sendo mais utilizada na resolução de problemas. De acordo com Russell e Norvig (2004) um agente é uma entidade capaz de perceber seu ambiente por meio de sensores e de agir por intermédio de atuadores. Diferente dos objetos, agentes são entidades (i) autônomas e não passivas; e (ii) capazes de interagir através de troca de mensagens e não invocação explícita de uma tarefa, como no caso de objetos [Wagner 2003]. O termo Sistema Multi Agentes (SMAs) refere se à sub área de Inteligência Artificial que investiga o comportamento de um conjunto de agentes autônomos objetivando a solução de um problema que está além da capacidade de um único agente [Jennings 1996]. O paradigma de desenvolvimento orientado a agentes requer técnicas adequadas que explorem seus benefícios e suas características próprias dando suporte na produção e manutenção deste tipo de software [Zambonelli et al. 2001]. Por sua vez, agentes de software são classificados de acordo com a arquitetura interna que determina suas propriedades, atributos, componentes mentais e comportamento, determinando conseqüentemente, uma implementação e modelagem diferenciada para cada caso. Nada impede que um único SMA possa conter agentes com diferentes arquiteturas internas [Weiss 1999], fato que torna necessária a existência de uma linguagem que possibilite a modelagem deste tipo de aplicações. 83
2 Dentre as linguagens propostas para modelagem SMAs destacamos MAS ML (Multi Agent System Modeling) [Silva, Choren e Lucena 2005] e [Silva, Choren e Lucena 2007]. MAS ML é uma linguagem de modelagem que realiza uma extensão conservativa da UML para permitir a modelagem de SMAs [Silva, Choren e Lucena 2007]. Em particular, as seguintes características da linguagem podem ser ressaltadas: (i) suporta modelagem das principais entidades de um SMA: agentes, organizações e ambiente; (ii) suporta modelagem também de objetos convencionais; (ii) possibilita a modelagem da execução interna de cada uma destas entidades e enfatiza a interação entre elas; (iii) possibilita a definição de papéis, importante na modelagem de agentes em uma sociedade; e (v) introduz explicitamente novos conceitos ao metamodelo UML relacionados a entidades orientadas a agentes, abstração e decomposição do comportamento, aspectos sociais e mentais e interações comunicativas. MAS ML foi originalmente projetada para dar suporte à modelagem de agentes pró ativos orientados a objetivos com plano. Porém, nem todos os SMAs necessitam ou possibilitam que seus agentes sejam pró ativos, como no caso da colônia de formigas [Dorigo e Stützle 2004]. Além do mais, conceber apenas agentes pró ativos em ambientes dinâmicos, cujas pré condições podem mudar enquanto o agente estiver deliberando, pode ser um problema, pois o comportamento puramente pró ativo pode produzir efeitos indesejados [Weiss 1999]. Sendo assim, a primeira etapa da extensão de MAS ML proposta neste artigo objetiva a modelagem de agentes reativos. Este artigo está estruturado da seguinte forma: as principais arquiteturas para o desenvolvimento de agentes reativos são descritas na Seção 2. A linguagem de modelagem MAS ML é apresentada brevemente na Seção 3. A extensão de MAS ML é proposta na Seção 4. Um estudo de caso da modelagem de um SMA para Trading Agent Competion é apresentado na Seção 5. Na Seção 6 são apresentados os trabalhos relacionados. Finalmente, as conclusões e trabalhos futuros são analisados na Seção Arquiteturas internas reativas 2.1. Agente reativo simples Segundo Russell e Norvig (2004), um agente reativo é o agente com arquitetura interna mais simples. Estes selecionam a ação atual com base na percepção atual, sem levar em conta percepções anteriores. Para tal, o mesmo utiliza se de regras do tipo condição ação. Um exemplo de regra condição ação seria Se estado=sujo então Aspire, onde o agente testa uma possível percepção (estado=sujo) e determina a ação a ser executada caso esta percepção ocorra (Aspire). A Figura 1 ilustra os aspectos do agente reativo simples. Figura 1 Ilustração de um agente reativo simples [Weiss 1999]. Esta arquitetura supõe que em qualquer instante: 1) O agente recebe por meio de sensores informações do ambiente. Estas informações são seqüências de estados definidos em um conjunto S, S = {s 1,..., s n }, de n estados possíveis para o ambiente (E); 2) Um subsistema de percepção, S P, processa cada estado de uma seqüência S* e mapeia em uma seqüência de m percepções, P = {p 1,..., p m }, que são representações de aspectos dos estados de S que estão acessíveis ao agente; 84
3 3) Um subsistema de tomada de decisão, P* A, processa as seqüências perceptivas P*, resultantes de S*, e seleciona uma seqüência de l ações do conjunto de ações possíveis para o agente, A = {a 1,..., a l }; 4) Por meio de atuadores o agente executa a ação selecionada para o ambiente; 2.2. Agente reativo baseado em conhecimento (ou modelo) Assim como o agente reativo simples, o agente reativo trata as informações através do artifício das regras condição ação. No entanto, para ter um desempenho mais racional um estado interno consistente no histórico de percepções é mantido de forma a controlar aspectos do mundo que não estão evidentes na percepção atual [Russell e Norvig 2004]. A Figura 2 mostra a estrutura do agente reativo, mostrando como a atual percepção é combinada com o estado interno para gerar a descrição do estado atual. Figura 2 Agente reativo baseado em conhecimento [Weiss 1999] Segundo Weiss (1999), a seleção da ação do agente reativo baseado em conhecimento é definida como um mapeamento de estados internos em ações. Assim sendo, a função próximo é introduzida para mapear as percepções e o estado interno atual para um novo estado interno, que será utilizado para selecionar a próxima ação. 3. MAS ML MAS ML (Multi Agent System Modeling Language) [Silva, Choren e Lucena 2007] é uma linguagem de modelagem que estende a UML para permitir a modelagem de SMAs modela todos os aspectos dinâmicos e estruturais definidos no framework conceitual TAO (Taming Agents and Objects) [Silva et al. 2003]. Seu metamodelo é definido estendendo o metamodelo da UML de acordo com os conceitos definidos no TAO. MAS ML define os digramas estruturais e dinâmicos para representar todos os aspectos do TAO. Os diagramas estruturais definidos pela MAS ML são os diagramas de papel, organização e classes. Com o uso de três diagramas estruturais é possível modelar todas as entidades definidas no TAO. Os diagramas dinâmicos definidos por MAS ML são o diagrama de seqüência e o diagrama de atividades [Silva, Choren e Lucena 2007] da UML estendidos. O agente é o elemento principal da modelagem orientada a agentes. Na Figura 3 é apresentada a notação dos diagramas estáticos de MAS ML para representar agentes. Figura 3 Representação da instância da metaclasse AgentClass [Silva 2004]. 85
4 4. Estendendo MAS ML Nesta seção é apresentada uma extensão à linguagem MAS ML de modo que agentes com arquiteturas internas reativa simples e reativa baseada em conhecimento possam ser modelados corretamente Novas características em MAS ML Segundo UML (2009), o padrão UML incorpora os seguintes mecanismos de extensão: tagged values, estereótipos (stereotypes) e restrições (constraints). Adicionalmente, o meta modelo pode ser estendido através da adaptação de metaclasses existentes ou da definição de novas. MAS ML realiza uma extensão conservativa da UML, fazendo uso de seus mecanismos de extensão. Para adicionar novas características em MAS ML referentes aos agentes reativos, foram utilizados estereótipos e criação de metaclasse.as novas características consideradas para um agente são percepção e função próximo, ambas comportamentais. Segundo Russell e Norvig (2004), o comportamento dos agentes reativos inicia através de uma percepção. O intuito da percepção é apenas coletar informações do ambiente e / ou de outros agentes, sem realizar nenhuma modificação no ambiente, em outro agente ou em si próprio. Agentes reativos possuem uma definição do que do que pode ser percebido no ambiente. Estas propriedades fazem com que a percepção não possa ser representada com as metaclasses já existentes, tornando necessária a criação da metaclasse AgentPerceptionFunction como uma extensão de BehavioralFeature. Segundo Weiss (1999), a função próximo mapeia o estado interno e a percepção atual para um novo estado interno. Para representá la no metamodelo de MAS ML, o estereótipo <<next function>> foi criado e associado à metaclasse AgentAction. As regras condição ação, que guiam as ações dos agentes reativos, podem ser representadas através da própria representação da ação do agente proposta por Silva (2004), a qual pode ter uma pré condição associada. Deste modo temos uma condição associada a uma ação, que é o princípio das regras condição ação. A extensão proposta ao metamodelo de MAS ML é apresentada na Figura 4. Estes novos elementos são utilizados por AgentClass para representar agentes reativos. Figura 4 Metamodelo MAS ML estendido para modelagem de agentes reativos. 86
5 Com a mudança na notação da entidade AgentClass, os diagramas de classes e de organização foram automaticamente adaptados para dar suporte a esta nova representação. Além da mudança nos diagramas estáticos é necessário alterar os diagramas dinâmicos para representar a função próximo e a percepção Representações de AgentClass A definição da metaclasse AgentClass envolve, alem do nome da classe do agente, as características estruturais da entidade e as características comportamentais, onde a modelagem destes compartimentos depende da arquitetura interna do agente. Em MAS ML (Silva 2004) um objetivo deve estar associado a um plano. No entanto, no caso de agentes reativos a seqüência de ações é criada em tempo de execução de acordo com suas regras condição ação [Russell e Norvig 2004]. Portanto, agentes reativos não possuem planos explícitos definidos na fase de projeto Estrutura do agente reativo simples O agente reativo simples não possui nenhum componente estrutural desde que não possui crenças (belief) nem objetivo(s) definido(s) explicitamente no código. Em relação a comportamento, a representação das ações foi mantida, porém neste caso são guiadas por regras condição ação e não por um plano específico. Na Figura 5 é ilustrada a representação gráfica do AgentClass para um agente reativo simples. Figura 5 AgentClass para um agente reativo simples Estrutura do agente reativo baseado em conhecimento O agente reativo baseado em conhecimento possui as crenças em seu compartimento intermediário. No compartimento inferior são representadas as percepções, as ações guiadas por regras condição ação e a função próximo. Na Figura 6 temos a representação gráfica do AgentClass para um agente reativo baseado em conhecimento. Figura 6 AgentClass para um agente reativo baseado em conhecimento Diagrama de Seq encia O conceito de percepção é representado por uma seta de cabeça aberta partindo do agente para o ambiente (Figura 7), acompanhada do estereótipo <<perceives>> junto do nome da percepção e dos elementos que o agente consegue ver. Figura 7 Percepção do agente no diagrama de seqüência de MAS ML. Durante a fase de análise não é possível determinar a seqüência de ações do agente reativo, no entanto é possível representar o conjunto de ações e a condição ou 87
6 condições associada(s). A Figura 8 ilustra a ação tomada por um agente reativo, se a sala A ou a sala B tiverem sujeira o agente executará a ação op. Figura 8 Ação do agente reativo no diagrama de seqüencia de MAS ML. A função próximo é representada no diagrama de seqüência de MAS ML por uma seta de cabeça fechada, que começa no agente e termina no próprio agente, seguida do estereótipo <<next function>> e do nome da função. A Figura 9 ilustra a funçãopróximo no diagrama de seqüencia de MAS ML. Figura 9 Execução da função próximo no diagrama de seqüencia de MAS ML. Portanto, se um agente reativo simples for modelado, inicialmente teremos sua percepção e em seguida suas ações guiadas pelas regras condição ação. Caso um agente reativo baseado em conhecimento for modelado, inicialmente teremos a percepção, em seguida a função próximo e, por último, suas ações baseadas em regras condição ação Representações de AgentRoleClass Silva (2004) representa uma AgentRoleClass por um retângulo sólido com uma curva na parte inferior, com três compartimentos separados por linhas horizontais. O compartimento superior contém o nome de papel do agente que deve ser único em seu espaço de nome incluído. O compartimento intermediário contém a lista de objetivos e crenças associados ao papel, e o inferior, uma lista de deveres, direitos e protocolos. Segundo Russel e Norvig (2004) e Weiss (1999), os agentes reativos não possuem objetivos (goal) explícitos no código e, mais particularmente, os agentes reativos simples não possuem crenças (belief). Deste modo, torna se necessário alterar a representação do papel para os agentes reativos, onde nenhum componente comportamental é especificado (Figura 10). Figura 10 Instância de AgentRoleClass para agentes reativos simples. No caso de agentes reativos baseados em conhecimento, o papel de agente não conta com objetivos, mas inclui a representação das crenças no compartimento intermediário, de acordo com a Figura 11. Figura 11 Instância de AgentRoleClass para agentes reativos com conhecimento. 88
7 As alterações referentes à entidade AgentRoleClass terão impacto nos diagramas de Organização e Papéis. Os diagramas dinâmicos não necessitam de alteração, tendo em vista que as características comportamentais da entidade AgentRoleClass não foram alteradas. 5. Estudo de caso Nesta seção é apresentado um estudo de caso da modelagem de um SMA para TAC SCM (Trading Agent Competition Supply Chain Management) utilizando MAS ML. Inicialmente o TAC SCM será descrito e em seguida a modelagem será apresentada TAC SCM TAC (Trading Agent Competion) [Wellman et al. 2002] é um ambiente que possibilita a realização de leilões simultâneos. Há dois tipos de jogos na competição, TAC Classic e TAC SCM (Supply Chain Management, ou Gerenciamento de Cadeia de Fornecimento), este estudo de caso concentra se no TAC SCM. Cadeias de Suprimento são ambientes altamente dinâmicos, estocásticos e estratégicos [Arunachalam 2004]. O TAC SCM foi projetado para capturar os desafios presentes em um ambiente integrado de aquisição de matéria prima, produção de bens e oferta para clientes. O jogo descreve o cenário de uma cadeia de suprimentos para a montagem de computadores pessoais, consistindo de uma fábrica de computadores, fornecedores que provêem componentes para a montagem destes computadores e clientes que demandam computadores prontos [Sadeh et al. 2003]. O jogo consiste em uma seqüência de dias simulados ou rodadas em que os agentes precisam realizar tarefas para gerenciar a cadeia de suprimento. Os agentes têm uma conta no banco com saldo inicial igual a zero. A cada dia, clientes lançam pedidos de orçamentos e selecionam os orçamentos submetidos pelos agentes com base na data de entrega e no preço de oferta. Os agentes são limitados pela capacidade de produção de suas linhas de montagem e têm que obter componentes de um conjunto de fornecedores. A demanda de clientes vem na forma de pedidos de orçamento para diferentes tipos de computadores pessoais. O jogo começa quando um ou mais agentes se conectam ao jogo. O jogo simula fornecedores e clientes, provê banco, produção e serviço de estocagem de mercadoria para agentes individuais. Ao final, o agente com maior soma em dinheiro no banco é declarado vencedor [Collins et al. 2006] Modelagem do SMA para TAC SCM com MAS ML Um único SMA pode conter agentes com diferentes arquiteturas internas. Nesse contexto Weiss (1999) descreve que é possível balancear o comportamento dos agentes de um SMA em relação a pró atividade e reatividade. Levamos em consideração na escolha da arquitetura interna de cada agente que devemos escolher a arquitetura do agente em relação à função que ele irá desempenhar no SMA. Consequentemente o SMA envolve os seguintes agentes: AgenteVendedor é um agente reativo simples para ofertar computadores aos clientes e receber o pagamento. AgenteComprador é um agente reativo baseado em conhecimento para decidir quando realizar novos lances, o valor do lance e o realizar pagamento. 89
8 AgenteGerente é um agente baseado em utilidade [Russell e Norvig 2004], que deverá encontrar uma melhor maneira de alocação dos recursos, frente a demanda corrente, para maximizar o lucro e maximizar as vendas. AgenteProdução é um agente baseado em objetivo guiado por planejamento [Russell e Norvig 2004]. Este agente é responsável por gerenciar o estoque e montar os computadores frente à demanda. AgenteEntrega é um agente baseado em objetivo guiado por plano. Este agente é responsável por entregar os produtos do estoque aos clientes. Os agentes vendedor e comprador são agentes reativos devido à necessidade de resposta rápida aos leilões. De acordo com Weiss (1999), agentes reativos respondem mais rapidamente às percepções que agentes proativos. As figuras 12 e 13 descrevem os agentes vendedor e comprador, respectivamente. Figura 12 Agente vendedor proposto para o SMA do TAC SCM Figura 13 Agente comprador proposto para o SMA do TAC SCM O agente entregador necessita entregar produtos para os clientes. Visando atingir este objetivo, uma seqüência de ações pode ser executada. Assim, o agente entregador pode ser modelado com a arquitetura interna baseada em objetivo com plano. O agente de produção necessita satisfazer a demanda atual em relação à produção de computadores. Para atingir este objetivo, ele não pode utilizar um plano pré estabelecido, porque este cenário requer um conjunto de ações diferentes dependendo da demanda atual. Assim, o agente de produção pode ser modelado de acordo com a arquitetura interna baseada em objetivo com planejamento. O agente gerente foi criado devido à necessidade de uma entidade que gerenciasse todos os agentes propostos para ganhar o jogo. Este agente tenta maximizar ganhos e vendas. Observe que seus objetivos estão conflitando, assim o agente gerente pode ser modelado de acordo com a arquitetura baseada em utilidade. A modelagem dos agentes produção, entregador e gerente não será abordada, pois este artigo se restringe a uma abordagem relacionada aos agentes reativos. A Figura 14 mostra o diagrama de classes proposto para o SMA TAC SCM. Este diagrama mostra uma representação simplificada dos agentes apresentados nesta seção e o ambiente de TAC SCM. 90
9 Figura 14 Diagrama de classes proposto para o SMA do TAC SCM O papel de agente foi estendido em relação aos agentes reativos. Esta evolução tem impacto no papel do agente vendedor e no papel do agente comprador, mostrado nas figuras 15 e 16, respectivamente. Figura 15 Papel do agente vendedor proposto para SMA do TAC SCM. Figura 16 Papel do agente comprador proposto para SMA do TAC SCM. A Figura 17 mostra o diagrama de organização proposto. Este diagrama mostra uma representação simplificada da organização TacOrganization, Ambiente, Agentes e papéis de agente propostos para SMA do TAC SCM. Figura 17 Diagrama de Classes proposto para o SMA do TAC SCM. Na Figura 18 o Diagrama de Seqüência do agente vendedor é apresentado. Este diagrama demonstra a execução do agente vendedor através de suas percepções e de um conjunto de ações possíveis associadas a uma regra condição ação. 91
10 Figura 18 Diagrama de Seqüência do Agente Vendedor. Na Figura 19 o Diagrama de Seqüência do agente comprador é representado através de suas percepções, da execução da função próximo e de um conjunto de ações possíveis associadas a uma regra condição ação. 6. Trabalhos Relacionados Figura 19 Diagrama de Seqüência do Agente Comprador. Várias linguagens têm sido propostas para a modelagem de SMAs, no entanto nenhuma delas oferece suporte adequado à modelagem de agentes reativos de forma consistente com o referencial teórico de agentes definido por Russell e Norvig (2004) e Weiss (1999). A linguagem de modelagem AUML [Odell, Parunak e Bauer 2000] objetiva fornecer uma semântica semi formal e intuitiva através de uma notação gráfica amigável. AUML não apresenta elementos para representar corretamente percepções, nem a seleção da próxima ação através da função próximo. Wagner (2003) propõe a linguagem de modelagem AORML, baseada no metamodelo AOR. Esta linguagem não oferece suporte aos elementos das arquiteturas internas de agente, citado como ponto fraco da linguagem por Wagner (2003). Portanto não é possível diferenciar agentes com arquiteturas reativas e proativas em AORML. Além disto, as duas linguagens citadas anteriormente não definem ambiente como uma abstração, portanto não é possível modelar a migração de um agente de um ambiente para outro. Representar a capacidade de migração de agentes é interessante na modelagem de agentes móveis [Silva, P. S. e Mendes 2003], aplicados em redes de computadores, por exemplo. No trabalho de Choren e Lucena (2004) é apresentada a linguagem de modelagem Anote, através de um conjunto de modelos, conhecidos como visões. Não é possível diferenciar agentes com arquiteturas reativas e proativas em Anote, pois a linguagem não oferece suporte aos elementos das arquiteturas internas de agente. Além 92
11 disto, Anote não oferece suporte para Objetos convencionais, os quais podem ser necessários, pois, de forma geral, um SMA pode incluir entidades não autônomas. Além disso, o conceito de papel do agente não é especificado. Este conceito é vinculado com as propriedades de adaptação e mobilidade do agente, onde, dependendo do ambiente onde se encontra, o agente pode precisar modificar seu comportamento [Silva, Choren e Lucena 2007]. AML [Cervenka et al. 2004] é uma linguagem de modelagem baseada em um metamodelo que possibilita a modelagem de unidades organizacionais, relacionamento social, papéis e propriedades de papéis. AML define os seguintes elementos associados a um agente: objetivo, crenças e planos, portanto não oferece suporte adequado para a modelagem de agentes reativos. Vale salientar ainda que os aspectos semânticos de comunicação são modelados como especializações de elementos existentes na UML, tais como invocação de métodos, uma vez que não foram definidas abstrações especificas para agentes [Silva, Choren e Lucena 2007]. Esta restrição pode dificultar a modelagem das diferentes formas de interação previstas para agentes. 7. Conclusões e Trabalhos Futuros Tendo em vista que um único SMA pode conter agentes com diferentes arquiteturas internas [Weiss 1999], torna se necessária a existência de uma linguagem que possibilite a modelagem das diferentes arquiteturas de agente numa única aplicação. Considerando sua estrutura e características propícias, a linguagem MAS ML, originalmente projetada para dar suporte à modelagem de agentes pró ativos orientados a objetivos, foi estendida para modelar agentes reativos. Neste artigo foi apresentada uma extensão da linguagem MAS ML para possibilitar a modelagem das arquiteturas internas de agentes reativos com base nas definições presentes na literatura (Russell e Norvig 2004). A evolução de MAS ML envolveu a extensão das entidades AgentClass e AgentRoleClass através dos mecanismos de extensão da UML. Os diagramas de classes, organização e papéis foram alterados em consistência com esta evolução. Similarmente, o diagrama de seqüência sofreu alteração de forma a contemplar a representação dos novos elementos. Com objetivo de dar prosseguimento a este trabalho, o diagrama de atividades de MAS ML será estendido para que o mesmo seja capaz de modelar SMAs com agentes reativos. Um estudo de caso da modelagem de colônia de formigas está sendo desenvolvido para apresentar uma segunda validação do trabalho. Com foco no objetivo inicialmente proposto, MAS ML será estendida para permitir a modelagem de agentes baseados em objetivo com planejamento e baseados em utilidade. 8. Referências Arunachalam, R, (2004). The 2003 supply chain management trading agent competition. In: Third International Joint Conference on Autonomous Agents & Multi Agent Systems. p Cervenka, R., Trencansky, I., Calisti, M., and Greenwood, D (2004). AML: Agent Modeling Language Toward Industry Grade Agent Based Modeling. In: Agent Oriented Software Engineering V (AOSE 2004), pp Springer Verlag, Berlin. Choren, R. e Lucena, C. (2004). Agent Oriented Modeling Using ANote, 3rd International Workshop on Software Engineering for Large Scale Multi Agent Systems (SELMAS 2004), Stevenage, UK, pp , ISBN:
12 Collins, J.; Arunachalam, R.; Sadeh, N.; Eriksson, J.; Finne, N.; Janson, S., (2006). The Supply Chain Management Game for the 2007 Trading Agent Competition. Available in Dorigo, M. e Stützle, T. (2004). Ant Colony Optimization. The MIT Press, Cambridge, Massachusetts. Jennings, N. R. (1996). Coordination Techniques for Distributed Artificial Intelligence. In: Foundations of Distributed Artificial Intelligence, pp , Wiley. Odell, J., Parunak, H. V. D., Bauer, B. (2000). Extending UML for Agents. Proc. of the Agent Oriented Information Systems Workshop (AOIS 00) at the 17 th National conference on Artificial Intelligence (AIII 00), pp. 3 17, Austin, TX. Wagner, G. (2003). The Agent Object Relationship Meta Model: Towards a Unified View of State and Behavior. Information Systems, v. 28, n.5, pp Weiss, G. (1999). Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence. MIT Press, Massachusetts. Wellman, M. P.; Stone, P.; Greenwald, A.; Wurman, P. R., (2002). The 2001 Trading Agent Competition. IEEE Internet Computing, v. 13, p Russell, Stuart. Norvig, Peter (2004). Inteligência Artificial: uma abordagem moderna. 2 Ed. São Paulo: Prentice Hall. Sadeh, N.; Arunachalam, R.; Erikson, J.; Finne, N.; Janson, S., (2003). A supply chain trading competition. AI Magazine, v. 24, n. 1, p Silva, P. S. e Mendes, M. J. (2003). Uma Abordagem para Incorporar Mecanismos de Inteligência Artificial a Agentes Móveis. XXI Simpósio Brasileiro de Redes de Computadores. Natal, Rio Grande do Norte. pp Silva, V.; Garcia, A.; Brandão, A.; Chavez, C.; Lucena, C.; Alencar, P. (2003). Taming Agents and Objects in Software Engineering. In: Software Engineering for Large Scale Multi Agent Systems, Springer Verlag, pp. 1 26, ISBN Silva, Viviane Torres da (2004). Uma linguagem de modelagem para sistemas multiagentes baseada em um framework conceitual para agentes e objetos. Tese de doutorado. Rio de Janeiro: PUC, Departamento de Informática. Silva, V. T. da, Choren, R., Lucena, C. J. P. de (2005). Using UML 2.0 Activity Diagram to Model Agent Plans and Actions. In: 4 th International Conference on Autonomous Agents and Multi Agent Systems (AAMAS), Netherlands, pp Silva, V. T. da; Choren, R.; Lucena, C. J. P. de (2007). MAS ML: A Multi Agent System Modeling Language. Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA), ACM Press, pp UML: Unified Modeling Language Specification, versão 2.2, OMG, (2009) Disponível em:< >. Acessado em: 26 de agosto Zambonelli, F.; Jennings, N.; Wooldridge, M. (2001). Organizational abstractions for the analysis and design of multi agent systems. Em: Ciancarini, P.; Wooldridge, M. Agent Oriented Software Engineering, LNCS 1957, Berlin: Springer, pp
UNIVERSIDADE FEDERAL FLUMINENSE MESTRADO EM COMPUTAÇÃO KAREN DA SILVA FIGUEIREDO
UNIVERSIDADE FEDERAL FLUMINENSE MESTRADO EM COMPUTAÇÃO KAREN DA SILVA FIGUEIREDO UTILIZANDO A LINGUAGEM MAS-ML NA MODELAGEM DE UM SISTEMA MULTI-AGENTE PARA VENDA DIRETA Niterói/RJ 2009 KAREN DA SILVA FIGUEIREDO
Leia mais1.1. Declaração do Problema e Limitações dos Trabalhos Relacionados Um Framework Conceitual para SMAs
1 Introdução Os sistemas multiagentes (SMAs) estão tendo cada vez mais aceitação no setor da engenharia de software e no meio acadêmico como um paradigma para o desenvolvimento e a criação de sistemas
Leia mais7 Conclusão e Trabalhos Futuros
7 Conclusão e Trabalhos Futuros Como um novo e poderoso paradigma para o design e a implementação de sistemas de software (Lind, 2001;Wooldridge et al., 2001), o SMA requer metodologias, linguagens de
Leia maisMODELAGEM DE ARQUITETURAS INTERNAS DE AGENTES DE SOFTWARE UTILIZANDO A LINGUAGEM MAS-ML 2.0
UNIVERSIDADE ESTADUAL DO CEARÁ CENTRO DE CIÊNCIAS E TECNOLOGIA CCT MESTRADO ACADÊMICO EM CIÊNCIA DA COMPUTAÇÃO MODELAGEM DE ARQUITETURAS INTERNAS DE AGENTES DE SOFTWARE UTILIZANDO A LINGUAGEM MAS-ML 2.0
Leia maisINF1013 MODELAGEM DE SOFTWARE
INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 1 O Paradigma Orientado a Objetos A Linguagem UML Descrição da Arquitetura 1 Programa
Leia mais4 A linguagem de Modelagem MAS-ML
4 A linguagem de Modelagem MAS-ML Neste capítulo, apresentamos a linguagem de modelagem MAS-ML. Ela estende UML com base nas propriedades dinâmicas e estruturais apresentadas no metamodelo de TAO. Nossa
Leia maisApresentação: Karen da Silva Figueiredo
Sistemas Multi-agentes Andamento do Trabalho Apresentação: Karen da Silva Figueiredo 1 Introdução Área de Interesse: Modelagem e validação de Normas Estudo realizado: normas para SMA, linguagens de modelagem
Leia maisVisão Geral da UML. SSC Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012
Visão Geral da UML SSC 121 - Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Conteúdo Introdução Ferramentas de Apoio Diagramas da UML Elementos Genéricos Material sobre UML
Leia maisOs pontos mais fortes do MAS-School são: A técnica orientada a objetivos para a fase de requisitos utiliza o processo recursivo de decomposição de um
140 7 Conclusões O desenvolvimento de um sistema multi-agente de larga escala (Lucena et al., 2003; Garcia et al., 2003) não é uma tarefa simples. Sistemas com muitos agentes em ambientes heterogêneos
Leia maisUNIVERSIDADE FEDERAL DO CEARÁ CAMPUS DE QUIXADÁ CURSO DE SISTEMAS DE INFORMAÇÃO JOSÉ DIÓGENES FREITAS DE SOUSA
UNIVERSIDADE FEDERAL DO CEARÁ CAMPUS DE QUIXADÁ CURSO DE SISTEMAS DE INFORMAÇÃO JOSÉ DIÓGENES FREITAS DE SOUSA MODELAGEM DE ONTOLOGIAS UTILIZANDO A LINGUAGEM MAS-ML 2.0 QUIXADÁ 2013 JOSÉ DIÓGENES FREITAS
Leia maisModelando Sistemas Multi-Agentes Normativos com a Linguagem MAS-ML
Modelando Sistemas Multi-Agentes Normativos com a Linguagem MAS-ML Emmanuel S. S. Freire 1, Enyo J. T. Gonçalves 2, Mariela I. Cortés 1, Yrleyjânder S. Lopes 1 Grupo de Engenharia e Sistemas Inteligentes
Leia maisApresentação do Capítulo 4 MDA (Model-Driven Archtecture) ALUNO: DOMENICO SCHETTINI FILHO NÚMERO USP:
Apresentação do Capítulo 4 MDA (Model-Driven Archtecture) ALUNO: DOMENICO SCHETTINI FILHO NÚMERO USP: 8429016 Definição de MDA OMG (Object Management Group) propôs uma aplicação abrangente das práticas
Leia maisModelando sistemas Multiagentes Analisando Metodologias
Modelando sistemas Multiagentes Analisando Metodologias Ricardo Almeida Venieris Ricardo.almeida@les.inf.puc-rio.br Modelagem e Implementação OO de Sistemas Multi-Agentes Dissertação apresentada ao Departamento
Leia maisExtensão de MAS-ML para a Modelagem de Agentes BDI
Extensão de MAS-ML para a Modelagem de Agentes BDI Evilásio C. Júnior, Enyo J. T. Gonçalves, Yrleyjander S Lopes, Emmanuel S. Freire, Mariela I. Cortés Abstract Agents based on the Belief Desire Intention
Leia maisdo IME/RJ Palavras-chave: Sistemas Multi-Agentes, Especificação de Sistemas, Requisitos.
Título: Autor: Orientador: Nível: Programa de pós-graduação: E-mail do aluno: lima@de9.ime.eb.br E-mail de contado dos choren@de9.ime.eb.br orientadores: ulf@ime.eb.br Ano de Ingresso no Programa: 2004
Leia maisExtensão da Sintaxe Abstrata da Linguagem MAS-ML para a Modelagem de Sistemas Multi-Agentes Normativos
Extensão da Sintaxe Abstrata da Linguagem MAS-ML para a Modelagem de Sistemas Multi-Agentes Normativos Emmanuel S. S. Freire 1, Enyo J. T. Gonçalves 2, Mariela I. Cortés 1, Yrleyjânder S. Lopes 1 1 Departamento
Leia maisUma abordagem para Desenvolvimento de Sistemas Multiagentes Utilizando MAS-School, ANote e JADE
Uma abordagem para Desenvolvimento de Sistemas Multiagentes Utilizando MAS-School, ANote e JADE Uma abordagem para Desenvolvimento de Sistemas Multiagentes Utilizando MAS-School, ANote e JADE Enyo José
Leia maisUma Linguagem de Modelagem para Sistemas Multi-agentes Baseada em um Framework Conceitual para Agentes e Objetos
Viviane Torres da Silva Uma Linguagem de Modelagem para Sistemas Multi-agentes Baseada em um Framework Conceitual para Agentes e Objetos Tese de Doutorado Tese apresentada ao Programa de Pós-graduação
Leia maisIntrodução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão
Sumário Introdução à UML BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos Humberto Mossri de Almeida hmossri_cursos@yahoo.com.br Marcelo Nassau Malta nassau_cursos@yahoo.com.br
Leia maisMODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro
MODELAGEM DE SISTEMAS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Modelagem de Sistemas: A modelagem de um sistema auxilia o analista a entender a funcionalidade
Leia maisJADEX: A BDI REASONING ENGINE. Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp.
JADEX: A BDI REASONING ENGINE Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp. 149-174 Volume 15 Motivação Existem muitas plataformas para desenvolvimento
Leia maisO que é um agente. oautonomia oreatividade oproatividade ointeração social. [Wooldridge et al, 1995]
Agent UML O que é um agente Um agente é um sistema de hardware ou software situado em um ambiente que foi projetado para atingir seus propósitos e que apresenta as seguintes propriedades: oautonomia oreatividade
Leia maisUML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos
UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos joao.queiroz@ifrn.edu.br Roteiro A importância da UML para projetar sistemas. Principais características do diagrama de classes e de sequência.
Leia maisCombinando MAS-School, ANote e JADE para o Desenvolvimento de Sistemas Multi-agentes
Combinando MAS-School, ANote e JADE para o Desenvolvimento de Sistemas Multi-agentes Enyo J. T. Gonçalves, Gilzamir F. Gomes, Mariela I. Cortés, Robson Feitosa, Yrleyjander S. Lopes, Gustavo Augusto L.
Leia maisNotas de Aula 03: Introdução a Orientação a Objetos e a UML
Notas de Aula 03: Introdução a Orientação a Objetos e a UML Objetivos da aula: Introduzir os conceitos da Orientação à Objetos (O.O) Introduzir os conceitos da UML Relacionar os processos às ferramentas
Leia maisFigura 1. Estrutura do agente de software.
24 2 Conceitos Básicos A engenharia de software baseada em agentes é uma área emergente cujo objetivo é oferecer suporte ao desenvolvimento de sistemas multi-agentes (Garcia et al., 2003; Jennings & Wooldridge,
Leia maisUsando a abordagem MDA no desenvolvimento de sistemas multi-agentes
Beatriz Alves De Maria Usando a abordagem MDA no desenvolvimento de sistemas multi-agentes Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre pelo
Leia maisTópicos Especiais em Informática
Dilermando Piva Jr Fatec Indaiatuba Russell & Norvig (2003) atuadores Agentes Inteligentes 2 Incluem seres humanos, robôs, termostatos etc. A função do agente mapeia qualquer seqüência de percepções específica
Leia maisEspecificação de Sistemas de Software e a UML
Modelagem de sistema Especificação de Sistemas de Software e a UML A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema Modelo => visão simplificada e abstrata de um sistema
Leia maisMODELAGEM DE DADOS MÓDULO III - UNIDADE V- MAPEAMENTO OBJETO RELACIONAL
MODELAGEM DE DADOS MÓDULO III - UNIDADE V- MAPEAMENTO OBJETO RELACIONAL 0 UNIDADE V: MAPEAMENTO OBJETO RELACIONAL Paradigma da Orientação a Objetos: Este paradigma parte do princípio que existem diversos
Leia maisTópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso.
Engenharia de Software Aula 07 Tópicos da Aula Introdução à UML e Introdução a UML Visão geral de alguns diagramas Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 28 Março 2012 A
Leia maisUML (Unified Modelling Language)
UML (Unified Modelling Language) Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User Guide
Leia maisRational Unified Process (RUP)
Rational Unified Process (RUP) A Rational é bem conhecida pelo seu investimento em orientação em objetos. A empresa foi à criadora da Unified Modeling Language (UML), assim como de várias ferramentas que
Leia maisUniversidade Federal de Pernambuco Graduação em Ciência da Computação Centro de Informática
Universidade Federal de Pernambuco Graduação em Ciência da Computação Centro de Informática 2006.2 UM MECANISMO DE COORDENAÇÃO PARA O FRAMEWORK XAADB PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno: Ana Elizabeth
Leia maisCurso de Sistemas de Informação. Karla Donato Fook DESU / DComp. Modelagem de Dados UML
Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DComp 2017 Modelagem de Dados UML 2 1 Eduardo Bezerra Editora Campus/Elsevier Porcentagem de projetos que terminam dentro do
Leia maisModelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus
Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis
Leia maisPanorama da notação UML
Panorama da notação UML A notação UML (Unified Modeling Language linguagem de modelagem unificada) evoluiu desde que foi adotada a primeira vez como um padrão em 1997. Uma revisão maior para o padrão foi
Leia maisAPÊNDICE D Unified Model Language (UML)
APÊNDICE D Unified Model Language (UML) 299 APÊNDICE D Unified Model Language (UML) Apresenta-se neste Apêndice uma visão geral sobre a UML (Unified Modeling Language), focalizando-se nos conceitos e definições
Leia maisAgentes Inteligentes. Inteligência Artificial
Agentes Inteligentes (Capítulo 2 - Russell) Inteligência Artificial Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Definições 2. Ambiente de Tarefas 3. Exemplos de ambiente de Tarefas 4. Propriedades
Leia maisAula 02a Agentes Inteligentes
Tópicos Aula 02a Agentes Inteligentes Prof. Dr. Alexandre da Silva Simões 1. Agentes: Conceitos básicos: função, programa, percepção, ações,... Relação entre comportamento e desempenho Racionalidade Autonomia
Leia maisAnálise de Sistemas. Aula 5
Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz CONTEXTUALIZAÇÃO Aula 5 Análise Orientada a Objetos Introdução a UML Histórico e Visão Geral Ferramentas CASE O Sucesso... Clientes satisfeitos Eles
Leia mais6 A Aplicação LearnAgentsSCM
118 6 A Aplicação LearnAgentsSCM Supply Chain Management (SCM) é o planejamento e coordenação das atividades de uma cadeia de suprimentos (Chopra et al., 2004). Essas atividades podem ter vários participantes
Leia maisBELLIFEMINE, F.; CAIRE, G.; POGGI, A.; RIMASSA, G. JADE A White Paper, 2003.
95 7 Referências ABRAHÃO, J. I. Universidade de Brasília Reestruturação Produtiva e Variabilidade do Trabalho: Uma Abordagem da Ergonomia. Disponível em: .
Leia maisEngenharia de Requisitos
Engenharia de Requisitos Criado: mar/2001 Atualizado: set/2005 Tópicos Definição de Requisitos Participantes Processo Documento de Requisitos (SRS) Evolução dos Requisitos 2 Referência I.Sommerville. Sw
Leia maisInteligência Artificial Agentes Inteligentes
Inteligência Artificial Jarley P. Nóbrega, Dr. Faculdade Nova Roma Bacharelado em Ciência da Computação jpn@jarley.com Semestre 2018.2 Jarley P. Nóbrega, Dr. (Nova Roma) Inteligência Artificial Semestre
Leia maisVisão de Estrutura do negócio
Visão de Estrutura do negócio Bibliografia Eriksson, H-E; Penker, M. Business Modeling with UML: Business Patterns at work, John Wiley, 2000. Prof.: Clarindo Isaías Pereira da Silva e Pádua Gestus Departamento
Leia mais1 Introdução. 1.1 Teoria dos Sistemas 23/4/2010
1 1 Introdução 1.1 Teoria dos Sistemas 1.2 Constituição dos sistemas 1.3 Natureza dos sistemas 1.4 Parâmetros do sistema 1.5 Descrição de sistemas 1.6 Desafios enfrentados no desenvolvimento 1.7 Perfil
Leia maisRequisitos de sistemas
Requisitos de sistemas Unidade III - Casos de Uso Identificação de casos de uso Conceitos de orientação a objetos Modelagem do diagrama de classes e casos de uso 1 Casos de uso CONCEITO Especifica o comportamento
Leia maisModelagem de Organizações de Agentes Inteligentes: uma Extensão da MAS-ML Tool
Modelagem de Organizações de Agentes Inteligentes: uma Extensão da MAS-ML Tool Enyo J. T. Gonçalves 1, 2, Kleinner Farias 3, Mariela I. Cortés 2 Viviane Torres da Silva 4, Robson G. F. Feitosa 2 1 Universidade
Leia maisDIAGRAMAS DE CLASSE UML
DIAGRAMAS DE CLASSE UML Projeto Detalhado de Software (PDS) Profa. Cynthia Pinheiro Antes de mais nada... Calendário de Reposições Aula 1: 27/10/2017, 8h-10h, Sala 8 Aula 2: A verificar Aula 3: A verificar
Leia maisANÁLISE E PROJETO DE SISTEMAS TÓPICO IV - INTRODUÇÃO A UML
ANÁLISE E PROJETO DE SISTEMAS TÓPICO IV - INTRODUÇÃO A UML AGENDA Histórico da UML O que é e para que serve a UML Conjunto de diagramas da UML Overview Diagrama de Casos de Uso e Diagrama de Classes PROBLEMAS
Leia maisFundamentos de Inteligência Artificial [5COP099]
Fundamentos de Inteligência Artificial [5COP099] Dr. Sylvio Barbon Junior Departamento de Computação - UEL 1 o Semestre Assunto Aula 2 Agentes Inteligentes 2 de 22 Sumário Introdução Propriedades dos Agentes
Leia maisVisões Arquiteturais. Visões Arquiteturais
Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade
Leia maisMetamodelos para Banco de Dados. Carlos Julian Menezes Araújo Prof. Dr. Robson do Nascimento Fidalgo
Metamodelos para Banco de Dados Carlos Julian Menezes Araújo cjma@cin.ufpe.br Prof. Dr. Robson do Nascimento Fidalgo 1 Agenda Metadados MDA MOF Metamodelos CWM Pacote Relacional Referências 2 Metadados
Leia maisProtótipo de um Simulador de um Aspirador de Pó, Utilizando Algoritmo de Busca e Agentes Inteligentes, em Ambientes com Barreiras
Protótipo de um Simulador de um Aspirador de Pó, Utilizando Algoritmo de Busca e Agentes Inteligentes, em Ambientes com Barreiras Jussara Vieira Ramos ROTEIRO Objetivo Introdução: I.A. X Robótica Agentes
Leia maisVisão de Comportamento do Negócio
Visão de Comportamento do Negócio Bibliografia Eriksson, H-E; Penker, M. Business Modeling with UML: Business Patterns at work, John Wiley, 2000. Prof.: Clarindo Isaías Pereira da Silva e Pádua Gestus
Leia maisVisão de Comportamento do Negócio
Visão de Comportamento do Negócio Prof.: Clarindo Isaías Pereira da Silva e Pádua Gestus Departamento de Ciência da Computação - UFMG Bibliografia Eriksson, H-E; Penker, M. Business Modeling with UML:
Leia maisIntrodução à Gestão de Processos de Negócios
Introdução à Gestão de Processos de Negócios Profa. Dra. Elisa Yumi Nakagawa 2. Semestre de 2016 SSC0531 - Gestão de Sistemas de Informação Slides inicialmente preparados por Roberto Rocha e Prof. João
Leia maisEngenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana
Leia maisMAS ML Tool: Um Ambiente de Modelagem de Sistemas Multi Agentes
MAS ML Tool: Um Ambiente de Modelagem de Sistemas Multi Agentes Kleinner Farias 1, Ingrid Nunes 1, Viviane Silva 2, Carlos Lucena 1 1 Departamento de Informática Pontifícia Universidade Católica do Rio
Leia maisUML Unified Modeling Language Linguagem de Modelagem Unificada
UML Unified Modeling Language Linguagem de Modelagem Unificada Prof. Gilberto Porto e-mail: porto@gilbertoporto.com.br A linguagem UML n UML (Unified Modeling Language) Linguagem de Modelagem Unificada
Leia maisCiência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo
Ciência da Computação Análise e Projeto Orientado a Objetos UML Anderson Belgamo 1 Evolução do Software O rápido crescimento da capacidade computacional das máquinas resultou na demanda por sistemas de
Leia maisIntrodução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua
Modelagem de Processos de Negócio Prof.: Clarindo Isaías Pereira da Silva e Pádua Gestus Departamento de Ciência da Computação - UFMG Bibliografia Eriksson, H-E; Penker, M. Business Modeling with UML:
Leia maisFerramenta MVCase Uma Ferramenta Integradora de Tecnologias para o Desenvolvimento de Componentes Distribuídos
Ferramenta MVCase Uma Ferramenta Integradora de Tecnologias para o Desenvolvimento de Componentes Distribuídos Eduardo Santana de Almeida Daniel Lucrédio Calebe de Paula Bianchini Antonio Francisco do
Leia maisDesenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto
Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2006 Profa. Dra. Itana Gimenes RUP: Projeto Artefatos Modelo de Projeto: Lista de classes de
Leia maisIntrodução. Diagramas de Interação. Introdução. Introdução. Introdução. Introdução. Os modelos de análise não respondem a algumas perguntas:
Diagramas de Interação Os modelos de análise não respondem a algumas perguntas: Como as operações do sistema são executadas internamente? A que classes estas operações internas pertencem? Quais objetos
Leia maisCapítulo 5 Modelação do Sistema 1
Capítulo 5 Modelação do Sistema Capítulo 5 Modelação do Sistema 1 Assuntos abordados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais Engenharia orientada a modelos
Leia maisUML Visão Geral UML Visão geral v.1.1, Novembro de 2001
UML Visão Geral 1 Índice Introdução Diagramas O que é a UML? Diagrama de casos de utilização Valor da UML Diagrama de classes Origens da UML Diagrama de objectos Parceiros da UML Diagrama de componentes
Leia maisIntrodução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.
Diagramas UML Classe, Seqüência e Atividades Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 15 de maio
Leia maisRequisitos de Software e UML Básico. Janaína Horácio
Requisitos de Software e UML Básico Janaína Horácio janaina@les.inf.puc-rio.br Agenda Requisitos O que é? Objetivos? Atividades?... UML O que é? Modelos... Casos de Uso O que é? Componentes 2 Requisitos
Leia mais1.1. Sistemas Multi-Agente
15 1 Introdução Intelligent Agents and Artificial Intelligence: Well, it has to do with smart programs, so let s get on and write some. Stuart Russell and Peter Norvig "Em cinco anos, todas as empresas
Leia maisVisão de Processos de Negócio
Visão de Processos de Negócio Bibliografia Eriksson, H-E; Penker, M. Business Modeling with UML: Business Patterns at work, John Wiley, 2000 Prof.: Clarindo Isaías Pereira da Silva e Pádua Gestus Departamento
Leia maisMetodologia: I Star Exemplo: Expert Committee
Metodologia: I Star Exemplo: Expert Committee Disciplina: Engenharia de Requisitos Disciplina: Introdução a Engenharia de Software de Sistemas Multi-Agentes Antonio de Pádua Albuquerque Oliveira padua@inf.puc-rio.br
Leia maisVisão de Processos de Negócio
Visão de Processos de Negócio Bibliografia Eriksson, H-E; Penker, M. Business Modeling with UML: Business Patterns at work, John Wiley, 2000 Prof.: Clarindo Isaías Pereira da Silva e Pádua Gestus Departamento
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br O que é?? 2 A UML
Leia maisUML UNIFIED MODELING LANGUAGE LINGUAGEM DE MODELAGEM UNIFICADA
UML UNIFIED MODELING LANGUAGE LINGUAGEM DE MODELAGEM UNIFICADA UML - Introdução Não é uma linguagem de programação É uma linguagem de modelagem e projeto É uma linguagem padrão para modelagem orientada
Leia maisDESENVOLVIMENTO ORIENTADO A MODELOS EM SISTEMAS MULTI-AGENTES COM DIFERENTES ARQUITETURAS INTERNAS DE AGENTE
UNIVERSIDADE ESTADUAL DO CEARÁ - UECE CENTRO DE CIÊNCIAS E TECNOLOGIA CCT MESTRADO ACADÊMICO EM CIÊNCIA DA COMPUTAÇÃO YRLEYJÂNDER SALMITO LOPES DESENVOLVIMENTO ORIENTADO A MODELOS EM SISTEMAS MULTI-AGENTES
Leia maisEngenharia de Software 2012/3 Aula 5 Modelagem de Sistemas
Engenharia de Software Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas Thiago P. da Silva thiagosilva@ufmt.br Agenda Modelagem de Sistemas Modelos de contexto Diagramas de Atividades Modelos
Leia maisDesenvolvimento de Software Baseado em Componentes. Paulo C. Masiero
Desenvolvimento de Software Baseado em Componentes Paulo C. Masiero 1 Introdução Frustração com as promessas da Orientação a objetos em relação ao reuso de classes. Frameworks são uma solução para um domínio
Leia maisAnálise de Sistemas 3º Bimestre (material 2)
Análise de Sistemas 3º Bimestre (material 2) Professor: José Ronaldo Leles Júnior Turma: 2º ano do curso de Sistemas de Informação UEG Universidade Estadual de Goiás Campus Posse POO Paradigma Orientado
Leia maisModelagem de Processos. Rômulo César
Modelagem de Processos Rômulo César http://romulocesar.com.br/ romulo.andrade@upe.br Professor NOME: RÔMULO CÉSAR DIAS DE ANDRADE Mini CV: Doutorando em Ciência da Computação na Universidade Federal de
Leia maisUML. Trabalho Análise e Projeto de Sistemas. Aluna: Luana Alves Businaro
Curso Técnico Integrado de Informática 2 Ano Projeto Integrador Formação Profissional Trabalho Análise e Projeto de Sistemas UML Aluna: Luana Alves Businaro-1614193 Maio de 2017 Sumário 1 Introdução...
Leia maisWESAAC 2019 SCRUMIE: JOGO ORIENTADO A AGENTES PARA ENSINO DE SCRUM. Suelen Regina Cordeiro dos Santos
WESAAC 2019 Programa de Pós-graduação em Ciências Computacionais 13th Workshop-School on Agents, Environments, and Applications 02-04 May, 2019 Universidade Federal de Santa Catarina (UFSC) Florianópolis,
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 Modelo
Leia maisUm ambiente de suporte para uma linguagem de modelagem de sistemas multi-agentes
Richard Werneck de Carvalho Um ambiente de suporte para uma linguagem de modelagem de sistemas multi-agentes Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título
Leia maisEngenharia de So-ware Orientada a Agentes
Engenharia de So-ware Orientada a Agentes WESAAC 2014 Anarosa Alves Franco Brandão anarosa.brandao@usp.br Escola Politécnica Universidade de São Paulo INTRODUÇÃO Introdução Engenharia de so-ware Disciplina
Leia maisSYSML PARA ENGENHARIA SIMULTÂNEA DE SISTEMAS ESPACIAIS. Maiara Guimarães Flausino, Geilson Loureiro
SYSML PARA ENGENHARIA SIMULTÂNEA DE SISTEMAS ESPACIAIS Maiara Guimarães Flausino, Geilson Loureiro Instituto Nacional de Pesquisas Espaciais/Laboratório de Integração e Testes, Avenida dos Astronautas,
Leia maisEngenharia de Software Modelagem de Negócio
Engenharia de Software Modelagem de Negócio Prof. Ms.C. Paulino Wagner Palheta Viana Manaus, Março 2018 1 Modelagem de negócio Estrutura dinâmica da organização; visão comum da organização por clientes
Leia maisAgentes Inteligentes. CAPÍTULO 2 - Russell
Agentes Inteligentes CAPÍTULO 2 - Russell O que é um Agente Inteligente Um agente é tudo o que pode ser considerado capaz de perceber seu ambiente por meio de sensores e de agir sobre seu ambiente por
Leia maisIntrodução. Pacote. Classe. UML Diagrama de. Atributo. Classes. Método. Prof. Dr. Enzo Seraphim. Visibilidade
Introdução Pacote Classe Atributo UML Diagrama de Método Classes Visibilidade Prof. Dr. Enzo Seraphim História 60 70 COBOL, FORTRAN, C Métodos de Análise e Projeto Estruturado 80 início 90 s Smalltalk,
Leia maisMarcelo Henrique dos Santos
Mestrado em Educação (em andamento) MBA em Negócios em Mídias Digitais (em andamento) MBA em Marketing e Vendas Especialista em games Bacharel em Sistema de Informação marcelosantos@outlook.com AULA 01
Leia maisVisões Arquiteturais. Arquitetura de Software Thaís Batista
Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade
Leia maisFUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ
FUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ Centro de Tecnologia - CTC Departamento de Informática - DIN Programa de Pós-Graduação em Ciência da Computação PCC ESTÁGIO DE DOCÊNCIA II Disciplina: Engenharia
Leia maisUML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas
Diagrama de Atividades Diagrama de Caso de Uso ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas villas@puc-rio.br 1 - Conceitos 2 UML é uma linguagem para: Especificar Visualizar Construir...
Leia maisOplA: Uma Metodologia para o Desenvolvimento de Sistemas Baseados em Agentes e Objetos
OplA: Uma Metodologia para o Desenvolvimento de Sistemas Baseados em Agentes e Objetos Mellyssa De Martins Schwambach, Juliana Pezzin, Ricardo de Almeida Falbo Mestrado em Informática - Universidade Federal
Leia maisModel Driven Development (MDD)
Model Driven Development (MDD) Mestrado em Engenharia de Produção e Sistemas Computacionais Profa. Adriana Pereira de Medeiros adrianamedeiros@puro.uff.br Sumário Introdução Desenvolvimento de Software
Leia maisQ d( ) P. a( ) c( ) e( ) c( ) S. c( ) d( )
ELEMENTOS BÁSICOS DA LINGUAGEM JAVA Patricia Della Méa Plentz INE-CTC-UFSC E-Mail: plentz@inf.ufsc.br URL: http://moodle.ufsc.br INE5605-Turma 0238B Sumário 2.1 Classes e Objetos na POO 2.2 2 Revisão da
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO Santa Maria, 08 de Novembro de 2013. Contextualização Nas próximas aula iremos começar a modelar e projetar sistemas
Leia mais