K2: uma arquitetura para a adaptação de agentes de software ao contexto

Detalhes bibliográficos
Autor(a) principal: Lemke, Ana Paula
Data de Publicação: 2011
Tipo de documento: Tese
Idioma: por
Título da fonte: Repositório Institucional PUCRS
Texto Completo: http://hdl.handle.net/10923/1573
Resumo: Agent technology is increasingly seen as an attractive approach to develop applications for pervasive environments [Gun08b]. However, many existing agent platforms support only the development of agents able to deal with a limited set of situations (the agents need to be reprogrammed when faced with unexpected situations). Software development for complex environments such as pervasive environments is difficult since the developers cannot predict every possible execution context the application will have at design time. So, it is necessary to develop software agents capable of learning and adapting to meet the conditions of a new environment, or a new context. Considering this issue, this thesis proposes an architecture to create context adaptative agents – the K2 architecture. The idea is to provide an architecture that supports the modification of structural elements of a software agent, adapting its behavior and structure according to perceived changes in the context. One of the characteristics of the proposed architecture is the separation between adaptative and non-adaptative (default) agent behaviors, which will be accomplished by using elements named adaptors, whose deployment is supported by aspect-oriented programming. Three examples illustrate the architecture feasibility and applicability.
id PUCR_9a4c7d43c4661c9ef4283648623abd0d
oai_identifier_str oai:meriva.pucrs.br:10923/1573
network_acronym_str PUCR
network_name_str Repositório Institucional PUCRS
repository_id_str 2753
spelling Lemke, Ana PaulaRibeiro, Marcelo Blois2013-08-07T18:42:57Z2013-08-07T18:42:57Z2011http://hdl.handle.net/10923/1573Agent technology is increasingly seen as an attractive approach to develop applications for pervasive environments [Gun08b]. However, many existing agent platforms support only the development of agents able to deal with a limited set of situations (the agents need to be reprogrammed when faced with unexpected situations). Software development for complex environments such as pervasive environments is difficult since the developers cannot predict every possible execution context the application will have at design time. So, it is necessary to develop software agents capable of learning and adapting to meet the conditions of a new environment, or a new context. Considering this issue, this thesis proposes an architecture to create context adaptative agents – the K2 architecture. The idea is to provide an architecture that supports the modification of structural elements of a software agent, adapting its behavior and structure according to perceived changes in the context. One of the characteristics of the proposed architecture is the separation between adaptative and non-adaptative (default) agent behaviors, which will be accomplished by using elements named adaptors, whose deployment is supported by aspect-oriented programming. Three examples illustrate the architecture feasibility and applicability.A tecnologia de agentes é cada vez mais citada como uma abordagem atrativa para o desenvolvimento de aplicações em ambientes pervasivos [Gun08b]. No entanto, a maioria das plataformas disponíveis apóia apenas a criação de agentes capazes de lidar com um conjunto limitado de situações (os agentes precisam ser reprogramados quando se deparam com situações não previstas). A dificuldade de produzir software para ambientes complexos como o pervasivo vem justamente do fato de o projetista não poder prever todas as circunstâncias em que a aplicação poderá ser usada, e tomar todas as decisões em tempo de projeto. Assim, é necessário desenvolver agentes que consigam aprender e se adaptar de forma a satisfazer as condições de um novo ambiente, ou de um novo contexto. Considerando essa necessidade, o objetivo desta pesquisa é propor uma arquitetura para a criação de agentes adaptativos ao contexto - a arquitetura K2. De fato, a idéia é disponibilizar uma arquitetura que permita a modificação de partes de elementos estruturais de um agente de software, adaptando o seu comportamento e estrutura de acordo com as mudanças percebidas no contexto em que o agente está inserido. Uma das características da arquitetura proposta é a separação do comportamento adaptativo do comportamento padrão do agente. Para tanto, são criados elementos chamados de adaptadores, cuja implantação é feita com programação orientada a aspectos. Para demonstrar a aplicabilidade da arquitetura desenvolvida, três exemplos de uso são apresentados.Made available in DSpace on 2013-08-07T18:42:57Z (GMT). No. of bitstreams: 1 000432344-Texto+Completo-0.pdf: 7745788 bytes, checksum: 549c47b2ba7b1705f384c25f11f7866d (MD5) Previous issue date: 2011Pontifícia Universidade Católica do Rio Grande do SulPorto AlegreINFORMÁTICASISTEMAS MULTIAGENTESARQUITETURA DE COMPUTADORK2: uma arquitetura para a adaptação de agentes de software ao contextoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisPontifícia Universidade Católica do Rio Grande do SulFaculdade de InformáticaPrograma de Pós-Graduação em Ciência da ComputaçãoDoutorado2011porreponame:Repositório Institucional PUCRSinstname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)instacron:PUC_RSinfo:eu-repo/semantics/openAccessORIGINAL000432344-Texto+Completo-0.pdfTexto Completoapplication/pdf7745788http://meriva.pucrs.br:8080/jspui/bitstream/10923/1573/1/000432344-Texto%2BCompleto-0.pdf549c47b2ba7b1705f384c25f11f7866dMD51LICENSElicense.txttext/plain601http://meriva.pucrs.br:8080/jspui/bitstream/10923/1573/2/license.txt3d470ad030ca6782c9f44a1fb7650ec0MD52TEXT000432344-Texto+Completo-0.pdf.txt000432344-Texto+Completo-0.pdf.txtExtracted texttext/plain370531http://meriva.pucrs.br:8080/jspui/bitstream/10923/1573/3/000432344-Texto%2BCompleto-0.pdf.txta57726316b7bfdb8e73e63c6c994d4dbMD5310923/15732017-09-27 15:49:26.53oai:meriva.pucrs.br:10923/1573QXV0b3JpemHDp8OjbyBwYXJhIFB1YmxpY2HDp8OjbyBFbGV0csO0bmljYTogQ29tIGJhc2Ugbm8gZGlzcG9zdG8gbmEgTGVpIEZlZGVyYWwgbsK6OS42MTAsIGRlIDE5IGRlIGZldmVyZWlybyBkZSAxOTk4LCBBVVRPUklaTyBhIHB1YmxpY2HDp8OjbyBlbGV0csO0bmljYSBkYSBwcmVzZW50ZSBvYnJhIG5vIGFjZXJ2byBkYSBCaWJsaW90ZWNhIERpZ2l0YWwgZGEgUG9udGlmw61jaWEgVW5pdmVyc2lkYWRlIENhdMOzbGljYSBkbyBSaW8gR3JhbmRlIGRvIFN1bCwgc2VkaWFkYSBhIEF2LiBJcGlyYW5nYSA2NjgxLCBQb3J0byBBbGVncmUsIFJpbyBHcmFuZGUgZG8gU3VsLCBjb20gcmVnaXN0cm8gZGUgQ05QSiA4ODYzMDQxMzAwMDItODEgYmVtIGNvbW8gZW0gb3V0cmFzIGJpYmxpb3RlY2FzIGRpZ2l0YWlzLCBuYWNpb25haXMgZSBpbnRlcm5hY2lvbmFpcywgY29uc8OzcmNpb3MgZSByZWRlcyDDoHMgcXVhaXMgYSBiaWJsaW90ZWNhIGRhIFBVQ1JTIHBvc3NhIGEgdmlyIHBhcnRpY2lwYXIsIHNlbSDDtG51cyBhbHVzaXZvIGFvcyBkaXJlaXRvcyBhdXRvcmFpcywgYSB0w610dWxvIGRlIGRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhLg==Repositório InstitucionalPRIhttp://repositorio.pucrs.br/oai/request?verb=Identifyopendoar:27532017-09-27T18:49:26Repositório Institucional PUCRS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)false
dc.title.pt_BR.fl_str_mv K2: uma arquitetura para a adaptação de agentes de software ao contexto
title K2: uma arquitetura para a adaptação de agentes de software ao contexto
spellingShingle K2: uma arquitetura para a adaptação de agentes de software ao contexto
Lemke, Ana Paula
INFORMÁTICA
SISTEMAS MULTIAGENTES
ARQUITETURA DE COMPUTADOR
title_short K2: uma arquitetura para a adaptação de agentes de software ao contexto
title_full K2: uma arquitetura para a adaptação de agentes de software ao contexto
title_fullStr K2: uma arquitetura para a adaptação de agentes de software ao contexto
title_full_unstemmed K2: uma arquitetura para a adaptação de agentes de software ao contexto
title_sort K2: uma arquitetura para a adaptação de agentes de software ao contexto
author Lemke, Ana Paula
author_facet Lemke, Ana Paula
author_role author
dc.contributor.author.fl_str_mv Lemke, Ana Paula
dc.contributor.advisor1.fl_str_mv Ribeiro, Marcelo Blois
contributor_str_mv Ribeiro, Marcelo Blois
dc.subject.por.fl_str_mv INFORMÁTICA
SISTEMAS MULTIAGENTES
ARQUITETURA DE COMPUTADOR
topic INFORMÁTICA
SISTEMAS MULTIAGENTES
ARQUITETURA DE COMPUTADOR
description Agent technology is increasingly seen as an attractive approach to develop applications for pervasive environments [Gun08b]. However, many existing agent platforms support only the development of agents able to deal with a limited set of situations (the agents need to be reprogrammed when faced with unexpected situations). Software development for complex environments such as pervasive environments is difficult since the developers cannot predict every possible execution context the application will have at design time. So, it is necessary to develop software agents capable of learning and adapting to meet the conditions of a new environment, or a new context. Considering this issue, this thesis proposes an architecture to create context adaptative agents – the K2 architecture. The idea is to provide an architecture that supports the modification of structural elements of a software agent, adapting its behavior and structure according to perceived changes in the context. One of the characteristics of the proposed architecture is the separation between adaptative and non-adaptative (default) agent behaviors, which will be accomplished by using elements named adaptors, whose deployment is supported by aspect-oriented programming. Three examples illustrate the architecture feasibility and applicability.
publishDate 2011
dc.date.issued.fl_str_mv 2011
dc.date.accessioned.fl_str_mv 2013-08-07T18:42:57Z
dc.date.available.fl_str_mv 2013-08-07T18:42:57Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10923/1573
url http://hdl.handle.net/10923/1573
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Pontifícia Universidade Católica do Rio Grande do Sul
Porto Alegre
publisher.none.fl_str_mv Pontifícia Universidade Católica do Rio Grande do Sul
Porto Alegre
dc.source.none.fl_str_mv reponame:Repositório Institucional PUCRS
instname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
instacron:PUC_RS
instname_str Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
instacron_str PUC_RS
institution PUC_RS
reponame_str Repositório Institucional PUCRS
collection Repositório Institucional PUCRS
bitstream.url.fl_str_mv http://meriva.pucrs.br:8080/jspui/bitstream/10923/1573/1/000432344-Texto%2BCompleto-0.pdf
http://meriva.pucrs.br:8080/jspui/bitstream/10923/1573/2/license.txt
http://meriva.pucrs.br:8080/jspui/bitstream/10923/1573/3/000432344-Texto%2BCompleto-0.pdf.txt
bitstream.checksum.fl_str_mv 549c47b2ba7b1705f384c25f11f7866d
3d470ad030ca6782c9f44a1fb7650ec0
a57726316b7bfdb8e73e63c6c994d4db
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional PUCRS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
repository.mail.fl_str_mv
_version_ 1817559022137507840