Por favor, use este identificador para citar o enlazar este ítem:
https://repositorio.ufpe.br/handle/123456789/1990
Comparte esta pagina
Registro completo de metadatos
Campo DC | Valor | Lengua/Idioma |
---|---|---|
dc.contributor.advisor | Freire Brelaz de Castro, Jaelson | pt_BR |
dc.contributor.author | Taciana Lima Lourenço Silva, Carla | pt_BR |
dc.date.accessioned | 2014-06-12T15:53:41Z | - |
dc.date.available | 2014-06-12T15:53:41Z | - |
dc.date.issued | 2007 | pt_BR |
dc.identifier.citation | Taciana Lima Lourenço Silva, Carla; Freire Brelaz de Castro, Jaelson. Separating crosscutting concerns in agent oriented detailed design: the social patterns case. 2007. Tese (Doutorado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2007. | pt_BR |
dc.identifier.uri | https://repositorio.ufpe.br/handle/123456789/1990 | - |
dc.description.abstract | O desenvolvimento orientado a agentes é bastante recente, no entanto, este novo paradigma tem sido utilizado cada vez mais em aplicações industriais, tais como telecomunicações e comércio eletrônico. Entre as principais preocupações para a consolidação deste novo paradigma, destacamos a necessidade de técnicas, notações e ferramentas adequadas para suportar o desenvolvimento de sistemas orientados a agentes. Neste sentido, o projeto Tropos está desenvolvendo uma abordagem de desenvolvimento orientado a agentes centrada em requisitos que visa construir software orientado a agentes que opera dentro de um ambiente dinâmico. Dentre os desafios do desenvolvimento de sistemas multi-agentes (SMA), destaca-se a questão de desenvolver sistemas reusáveis, flexíveis, fáceis de entender e manter de forma a reduzir os custos de desenvolvimento. Para este fim, Tropos definiu um conjunto de padrões de projeto, chamados padrões sociais, focando em aspectos intencionais e sociais que são recorrentes em sistemas multi-agentes e cooperativos. Estes padrões podem ser chamados de interesses entrecortantes (do inglês, crosscutting concerns), já que eles entrecortam módulos funcionais em SMA, diminuindo a reusabilidade e manutenibilidade do sistema. Estes interesses entrecortantes podem ser mais bem endereçados pela adoção de técnicas do desenvolvimento de software orientado a aspectos. O objetivo desta nova tecnologia é encapsular interesses entrecortantes em módulos separados, os aspectos, evitando seu espalhamento e entrelaçamento através dos artefatos de software. Assim, aspectos podem ser usados como abstrações para capturar interesses de padrões sociais. Esta tese propõe uma técnica de descrição que visa promover a separação avançada de interesses de padrões sociais no projeto de SMA. Para alcançar este fim, nós: (i) especificamos um profile UML (Unified Modeling Language) que define um metamodelo que incorpora conceitos de agência; (ii) especializamos o metamodelo de agência usando o conceito de papéis de modelo (do inglês, model roles) para especificar quais elementos do modelo devem participar em um padrão; (iii) anexamos notas ao modelo estrutural do padrão social para capturar algumas abstrações da orientação a aspectos; e (iv) sugerimos diretrizes para mapear a notação proposta em construtores dos ambientes de implementação AspectJ e JADE. Em particular, nós usamos uma integração de JADE e AspectJ para implementar nossa abordagem. Além disso, nós descrevemos um processo, usando a notação SPEM (Software Process Engineering Metamodel), para guiar o projeto detalhado completo de um SMA usando os padrões sociais. Para ilustrar a viabilidade de nossa proposta, nós especificamos dois sistemas multi-agentes de diferentes domínios de aplicação e com diferentes graus de complexidade: um Sistema Gestor de Conteúdo, chamado e-News, e um Sistema Gestor de Conferência | pt_BR |
dc.description.sponsorship | Conselho Nacional de Desenvolvimento Científico e Tecnológico | pt_BR |
dc.language.iso | por | pt_BR |
dc.publisher | Universidade Federal de Pernambuco | pt_BR |
dc.rights | openAccess | pt_BR |
dc.rights | Attribution-NonCommercial-NoDerivs 3.0 Brazil | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/br/ | * |
dc.subject | Sistemas multi-agentes | pt_BR |
dc.subject | Padrões de projeto | pt_BR |
dc.subject | Orientação a aspectos | pt_BR |
dc.subject | Modelagem | pt_BR |
dc.subject | Processo de projeto detalhado | pt_BR |
dc.title | Separating crosscutting concerns in agent oriented detailed design: the social patterns case | pt_BR |
dc.type | doctoralThesis | pt_BR |
Aparece en las colecciones: | Teses de Doutorado - Ciência da Computação |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
arquivo5583_1.pdf | 5,61 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este ítem está protegido por copyright original |
Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons