[en] INTRODUCING A VARIABILITY INTO DEVELOPMENT OF MULTI-AGENT SYSTEMS

[pt] As linguagens de modelagem de agentes visam representar o sistema e seus agentes através de diagramas, os quais permitem explicitar seus objetivos, planos e ações. Mesmo as linguagens fornecendo todos esses mecanismos de representação, alguns sistemas ainda não podem ser expressos de maneira id...

Descripción completa

Detalles Bibliográficos
Autor: GUILHERME NASCIMENTO PATE SANTOS
Tipo de recurso: tesis doctoral
Estado:Versión publicada
Fecha de publicación:2007
País:Brasil
Institución:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
Repositorio:Repositório Institucional da PUC-RIO (Projeto Maxwell)
Idioma:portugués
OAI Identifier:oai:MAXWELL.puc-rio.br:10397
Acceso en línea:https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=10397&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=10397&idi=2
http://doi.org/10.17771/PUCRio.acad.10397
Access Level:acceso abierto
Palabra clave:[pt] VARIABILIDADE
[pt] LINGUAGEM DE MODELAGEM
[pt] SISTEMAS MULTI-AGENTES
[pt] FRAMEWORK
[pt] ENGENHARIA DE SOFTWARE
[en] VARIABILITY
[en] MODELING LANGUAGE
[en] MULTI-AGENT SYSTEMS
[en] FRAMEWORK
[en] SOFTWARE ENGINEERING
id BR_ccefd7d2fcb4fde828c1399fe2fe44f8
oai_identifier_str oai:MAXWELL.puc-rio.br:10397
network_acronym_str BR
network_name_str Brasil
repository_id_str
dc.title.none.fl_str_mv [en] INTRODUCING A VARIABILITY INTO DEVELOPMENT OF MULTI-AGENT SYSTEMS
[pt] INTRODUZINDO VARIABILIDADE NO DESENVOLVIMENTO DE SISTEMAS MULTI-AGENTES
title [en] INTRODUCING A VARIABILITY INTO DEVELOPMENT OF MULTI-AGENT SYSTEMS
spellingShingle [en] INTRODUCING A VARIABILITY INTO DEVELOPMENT OF MULTI-AGENT SYSTEMS
GUILHERME NASCIMENTO PATE SANTOS
[pt] VARIABILIDADE
[pt] LINGUAGEM DE MODELAGEM
[pt] SISTEMAS MULTI-AGENTES
[pt] FRAMEWORK
[pt] ENGENHARIA DE SOFTWARE
[en] VARIABILITY
[en] MODELING LANGUAGE
[en] MULTI-AGENT SYSTEMS
[en] FRAMEWORK
[en] SOFTWARE ENGINEERING
title_short [en] INTRODUCING A VARIABILITY INTO DEVELOPMENT OF MULTI-AGENT SYSTEMS
title_full [en] INTRODUCING A VARIABILITY INTO DEVELOPMENT OF MULTI-AGENT SYSTEMS
title_fullStr [en] INTRODUCING A VARIABILITY INTO DEVELOPMENT OF MULTI-AGENT SYSTEMS
title_full_unstemmed [en] INTRODUCING A VARIABILITY INTO DEVELOPMENT OF MULTI-AGENT SYSTEMS
title_sort [en] INTRODUCING A VARIABILITY INTO DEVELOPMENT OF MULTI-AGENT SYSTEMS
dc.creator.none.fl_str_mv GUILHERME NASCIMENTO PATE SANTOS
author GUILHERME NASCIMENTO PATE SANTOS
author_facet GUILHERME NASCIMENTO PATE SANTOS
author_role author
dc.contributor.none.fl_str_mv CARLOS JOSE PEREIRA DE LUCENA
CARLOS JOSE PEREIRA DE LUCENA
CARLOS JOSE PEREIRA DE LUCENA
dc.subject.por.fl_str_mv [pt] VARIABILIDADE
[pt] LINGUAGEM DE MODELAGEM
[pt] SISTEMAS MULTI-AGENTES
[pt] FRAMEWORK
[pt] ENGENHARIA DE SOFTWARE
[en] VARIABILITY
[en] MODELING LANGUAGE
[en] MULTI-AGENT SYSTEMS
[en] FRAMEWORK
[en] SOFTWARE ENGINEERING
topic [pt] VARIABILIDADE
[pt] LINGUAGEM DE MODELAGEM
[pt] SISTEMAS MULTI-AGENTES
[pt] FRAMEWORK
[pt] ENGENHARIA DE SOFTWARE
[en] VARIABILITY
[en] MODELING LANGUAGE
[en] MULTI-AGENT SYSTEMS
[en] FRAMEWORK
[en] SOFTWARE ENGINEERING
description [pt] As linguagens de modelagem de agentes visam representar o sistema e seus agentes através de diagramas, os quais permitem explicitar seus objetivos, planos e ações. Mesmo as linguagens fornecendo todos esses mecanismos de representação, alguns sistemas ainda não podem ser expressos de maneira ideal, pois tais linguagens visam representar sistemas inteiros e não uma linha de produção com várias instâncias. O método proposto visa num primeiro momento determinar o mapeamento dos pontos de flexibilização em agentes de software. Planos e ações podem ser flexibilizados por apresentarem características de variabilidade. A variabilidade pode ser interpretada de duas formas: a variabilidade de planos que possibilita que um agente tenha vários planos distintos, acarretando aplicações distintas em função do seu plano; e a variabilidade de ações que possibilita que ações sejam executadas de maneiras distintas o que também acarreta aplicações distintas. Com isso podem ser observadas ações e planos abstratos que serão herdados por outras ações e planos concretos e que definirão uma instância para novas aplicações. Para isto o método proposto utiliza diagramas, tags e documentação para guiar a instanciação dos planos e ações. Esses agentes gerarão instâncias de aplicações devido seus planos e ações os quais determinam uma linha de produto de software e conseqüentemente a idéia de framework. Esta abordagem traz para o mundo dos agentes as vantagens observadas com o uso destas técnicas em orientação a objeto. Além disso, as linguagens atuais poderão utilizar concomitantemente tal método. Os benefícios da solução serão apresentados através de estudos de caso.
publishDate 2007
dc.date.none.fl_str_mv 2007-08-22
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 https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=10397&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=10397&idi=2
http://doi.org/10.17771/PUCRio.acad.10397
url https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=10397&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=10397&idi=2
http://doi.org/10.17771/PUCRio.acad.10397
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 MAXWELL
publisher.none.fl_str_mv MAXWELL
dc.source.none.fl_str_mv reponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)
instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron:PUC_RIO
instname_str Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron_str PUC_RIO
institution PUC_RIO
reponame_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
collection Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository.name.fl_str_mv Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
repository.mail.fl_str_mv
_version_ 1853670948038770688
spelling [en] INTRODUCING A VARIABILITY INTO DEVELOPMENT OF MULTI-AGENT SYSTEMS [pt] INTRODUZINDO VARIABILIDADE NO DESENVOLVIMENTO DE SISTEMAS MULTI-AGENTES [pt] VARIABILIDADE[pt] LINGUAGEM DE MODELAGEM[pt] SISTEMAS MULTI-AGENTES[pt] FRAMEWORK[pt] ENGENHARIA DE SOFTWARE[en] VARIABILITY[en] MODELING LANGUAGE[en] MULTI-AGENT SYSTEMS[en] FRAMEWORK[en] SOFTWARE ENGINEERING[pt] As linguagens de modelagem de agentes visam representar o sistema e seus agentes através de diagramas, os quais permitem explicitar seus objetivos, planos e ações. Mesmo as linguagens fornecendo todos esses mecanismos de representação, alguns sistemas ainda não podem ser expressos de maneira ideal, pois tais linguagens visam representar sistemas inteiros e não uma linha de produção com várias instâncias. O método proposto visa num primeiro momento determinar o mapeamento dos pontos de flexibilização em agentes de software. Planos e ações podem ser flexibilizados por apresentarem características de variabilidade. A variabilidade pode ser interpretada de duas formas: a variabilidade de planos que possibilita que um agente tenha vários planos distintos, acarretando aplicações distintas em função do seu plano; e a variabilidade de ações que possibilita que ações sejam executadas de maneiras distintas o que também acarreta aplicações distintas. Com isso podem ser observadas ações e planos abstratos que serão herdados por outras ações e planos concretos e que definirão uma instância para novas aplicações. Para isto o método proposto utiliza diagramas, tags e documentação para guiar a instanciação dos planos e ações. Esses agentes gerarão instâncias de aplicações devido seus planos e ações os quais determinam uma linha de produto de software e conseqüentemente a idéia de framework. Esta abordagem traz para o mundo dos agentes as vantagens observadas com o uso destas técnicas em orientação a objeto. Além disso, as linguagens atuais poderão utilizar concomitantemente tal método. Os benefícios da solução serão apresentados através de estudos de caso.[en] The current agents´ modeling languages aim at representing the system and theirs agents in a clear way by diagrams, which permit shows theirs goals, plans and actions. Even with all provided by the language, some systems can´t be represented a correct form yet, because the current agents´ modeling languages represent only a whole system and not a product line. In this way the method proposed tries to determine a mapping of the flexibility points into software agents. The flexibility points into agents are defined to theirs plans and actions. Such points can be flexible if show a variability characteristic. The variability is presented by two points of view: the variability of plans and variability of action, where the variability of plans can enable many distinct plan for an agent, in other words, accept distinct applications for each one of theirs plans; and the variability of actions that enable the actions are executed in distinct form that result in distinct applications. With that, we can see an abstract actions and abstract plans will be inherited by the concrete actions and concrete plans, and that in the future will define new applications. For this the method uses the diagrams, tags and documentation. The documentation is used like a guide in a plan instance and action instance. After, these agents can generate the instance of new applications by yours owner plans and actions that´s determine the software product line and consequently it is possible to use the framework idea. With this approach it is possible to introduce into agent world all the advantage of frameworks and product lines, techniques that are traditionally used in object orientation. Moreover, the approach can be used concomitantly with current agents´ modeling languages. The benefits of the approach will be shown in more details through a case study.MAXWELLCARLOS JOSE PEREIRA DE LUCENACARLOS JOSE PEREIRA DE LUCENACARLOS JOSE PEREIRA DE LUCENA2007-08-22info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesishttps://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=10397&idi=1https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=10397&idi=2http://doi.org/10.17771/PUCRio.acad.10397porreponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)instacron:PUC_RIOinfo:eu-repo/semantics/openAccessGUILHERME NASCIMENTO PATE SANTOS2019-07-08T00:00:00Zoai:MAXWELL.puc-rio.br:10397Repositório InstitucionalPRIhttps://www.maxwell.vrac.puc-rio.br/ibict.phpopendoar:5342019-07-08T00:00Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)false
score 15,228081