Extensão de um metamodelo para a especificação de requisitos em um contexto de agentes de tempo real

Detalhes bibliográficos
Autor(a) principal: Gaedicke, Lukas Felipe
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UNIPAMPA
Texto Completo: http://dspace.unipampa.edu.br:8080/jspui/handle/riu/4842
Resumo: A demanda por aplicações de software, denominadas sistemas multiagentes, que contenham entidades autônomas com capacidade de operar e tomar decisões sem intervenções externas está cada vez maior. No entanto, existem desafios no desenvolvimento desse tipo de sistema, tais como a especificação correta de requisitos. Embora essa seja uma questão crucial no desenvolvimento de qualquer software, sistemas multiagentes possuem requisitos particulares, posto que os agentes que os compõem devem ser autônomos e, quando seguindo o modelo BDI, devem possuir crenças, objetivos e planos, bem como serem capazes de perceber o ambiente e agir sobre ele. Quando um agente (em geral interpretando um papel) acredita que um objetivo pode ser atingido, ele passa a agir para realizar esse objetivo, em geral por meio da execução de um plano. Porém, apenas a intenção de atingir um objetivo não garante que o objetivo será concluído, muito menos que ele será atingido dentro do tempo esperado. Nesse sentido, pesquisadores começaram a utilizar agentes de tempo real para solucionar problemas afetados por restrições temporais. Com o intuito de abordar o problema de especificação desse tipo de sistema, alguns estudos estenderam as metaclasses utilizadas para produzir diagramas de casos de uso da UML de forma a representar requisitos particulares de sistemas multiagentes. Contudo, através de um mapeamento sistemático, identificamos que atualmente a maioria das propostas ainda estão projetando seus sistemas sem levar em conta as restrições temporais associados aos objetivos e outros comportamentos associados a papeis de agente. Assim, neste trabalho realizamos uma extensão de um metamodelo de agência para a representação de restrições temporais em requisitos específicos para papeis de agente em tempo real. Além disso, foi realizada a instanciação do metamodelo, em conjunto de regras OCL, que restringem as associações apenas entre agentes e seus comportamentos em tempo real. Como forma de avaliação, um experimento foi realizado, por meio de um grupo focal, com alunos de pós-graduação.
id UNIP_ef9a70b2127f68c5c93b20c8bd12514c
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/4842
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Guedes, Gilleanes Thorwald AraujoGaedicke, Lukas Felipe2020-02-27T13:00:20Z2020-02-27T13:00:20Z2019-11-28GAEDICKE, Lukas Felipe. Extensão de um metamodelo para a especificação de requisitos em um contexto de agentes de tempo real. Orientador: Gilleanes Thorwald Araujo Guedes. 2019. 91 p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de Software) - Universidade Federal do Pampa, Curso de Engenharia de Software, Alegrete, 2019.http://dspace.unipampa.edu.br:8080/jspui/handle/riu/4842A demanda por aplicações de software, denominadas sistemas multiagentes, que contenham entidades autônomas com capacidade de operar e tomar decisões sem intervenções externas está cada vez maior. No entanto, existem desafios no desenvolvimento desse tipo de sistema, tais como a especificação correta de requisitos. Embora essa seja uma questão crucial no desenvolvimento de qualquer software, sistemas multiagentes possuem requisitos particulares, posto que os agentes que os compõem devem ser autônomos e, quando seguindo o modelo BDI, devem possuir crenças, objetivos e planos, bem como serem capazes de perceber o ambiente e agir sobre ele. Quando um agente (em geral interpretando um papel) acredita que um objetivo pode ser atingido, ele passa a agir para realizar esse objetivo, em geral por meio da execução de um plano. Porém, apenas a intenção de atingir um objetivo não garante que o objetivo será concluído, muito menos que ele será atingido dentro do tempo esperado. Nesse sentido, pesquisadores começaram a utilizar agentes de tempo real para solucionar problemas afetados por restrições temporais. Com o intuito de abordar o problema de especificação desse tipo de sistema, alguns estudos estenderam as metaclasses utilizadas para produzir diagramas de casos de uso da UML de forma a representar requisitos particulares de sistemas multiagentes. Contudo, através de um mapeamento sistemático, identificamos que atualmente a maioria das propostas ainda estão projetando seus sistemas sem levar em conta as restrições temporais associados aos objetivos e outros comportamentos associados a papeis de agente. Assim, neste trabalho realizamos uma extensão de um metamodelo de agência para a representação de restrições temporais em requisitos específicos para papeis de agente em tempo real. Além disso, foi realizada a instanciação do metamodelo, em conjunto de regras OCL, que restringem as associações apenas entre agentes e seus comportamentos em tempo real. Como forma de avaliação, um experimento foi realizado, por meio de um grupo focal, com alunos de pós-graduação.The demand for software applications, called multi-agent systems containing autonomous entities with the capability of operating and taking decisions without external interventions is growing. However, there are challenges in the development of this kind of system, such as the correct requirements specification. Though this is a crucial question in the development of any software, multi-agent systems own particular requirements, since the agents that compose it must be autonomous and, when following the BDI model, they must own beliefs, goals, and plans, as well as be able to perceive the environment and act upon it. When a agent (in general interpreting a role) believe that a goal can be achieved, he pass to act to accomplish this goal, generally by means of the execution of a plan. However, only the intention to achieve a goal does not guarantee that the goal will be concluded, much less that it will be achieved in the expected time. This way, researchers are beginning to use real-time agents to solve troubles affected by temporal constraints. In order to address the requirements specification of this kind of system, some studies had extended the metaclasses used to produce UML use case diagrams in order to represent multi-agent systems particular requirements. However, by means of a systematic mapping, we identified that, presently, mostly of the proposals are still designing their systems without considering temporal restrictions associated to the goals and other behaviors of agent roles. Thus, in this paper we performed an extension of an agency metamodel to represent temporary constraints on requirements applicable to real-time agent roles. In addition, a metamodel was installed in the OCL rule set, which restricted associations only between agents and their real-time results. As an evaluation, an experiment was performed, by means of a focus group, with master degree students.porUniversidade Federal do PampaUNIPAMPABrasilCampus AlegreteCNPQ::CIENCIAS EXATAS E DA TERRAEngenharia de softwareDesenvolvimento de softwareAnálise de requisitosSoftware engineeringSoftware developmentRequirements analysisExtensão de um metamodelo para a especificação de requisitos em um contexto de agentes de tempo realinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPATEXTLukas Felipe Gaedicke - 2019.pdf.txtLukas Felipe Gaedicke - 2019.pdf.txtExtracted texttext/plain140343https://repositorio.unipampa.edu.br/jspui/bitstream/riu/4842/3/Lukas%20Felipe%20Gaedicke%20-%202019.pdf.txt12e4f3be4afdd5d9a7fcd99edc0bd6f5MD53ORIGINALLukas Felipe Gaedicke - 2019.pdfLukas Felipe Gaedicke - 2019.pdfapplication/pdf2594210https://repositorio.unipampa.edu.br/jspui/bitstream/riu/4842/1/Lukas%20Felipe%20Gaedicke%20-%202019.pdff594d7ba47d900171ad856160cbc7c23MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81866https://repositorio.unipampa.edu.br/jspui/bitstream/riu/4842/2/license.txt43cd690d6a359e86c1fe3d5b7cba0c9bMD52riu/48422020-02-28 03:01:42.23oai:repositorio.unipampa.edu.br:riu/4842TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIApzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIApmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIG8gRGVwb3NpdGEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byAKcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIERlcG9zaXRhIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIAplIHByZXNlcnZhw6fDo28uCgpWb2PDqiBkZWNsYXJhIHF1ZSBhIHN1YSBwdWJsaWNhw6fDo28gw6kgb3JpZ2luYWwgZSBxdWUgdm9jw6ogdGVtIG8gcG9kZXIgZGUgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgbmVzdGEgbGljZW7Dp2EuIApWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgCmRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgCm9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciBhbyBEZXBvc2l0YSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgCm5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIApvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSBBUE9JTyBERSBVTUEgQUfDik5DSUEgREUgRk9NRU5UTyBPVSBPVVRSTyAKT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgCkVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpPIERlcG9zaXRhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIAphdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2020-02-28T06:01:42Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false
dc.title.pt_BR.fl_str_mv Extensão de um metamodelo para a especificação de requisitos em um contexto de agentes de tempo real
title Extensão de um metamodelo para a especificação de requisitos em um contexto de agentes de tempo real
spellingShingle Extensão de um metamodelo para a especificação de requisitos em um contexto de agentes de tempo real
Gaedicke, Lukas Felipe
CNPQ::CIENCIAS EXATAS E DA TERRA
Engenharia de software
Desenvolvimento de software
Análise de requisitos
Software engineering
Software development
Requirements analysis
title_short Extensão de um metamodelo para a especificação de requisitos em um contexto de agentes de tempo real
title_full Extensão de um metamodelo para a especificação de requisitos em um contexto de agentes de tempo real
title_fullStr Extensão de um metamodelo para a especificação de requisitos em um contexto de agentes de tempo real
title_full_unstemmed Extensão de um metamodelo para a especificação de requisitos em um contexto de agentes de tempo real
title_sort Extensão de um metamodelo para a especificação de requisitos em um contexto de agentes de tempo real
author Gaedicke, Lukas Felipe
author_facet Gaedicke, Lukas Felipe
author_role author
dc.contributor.advisor1.fl_str_mv Guedes, Gilleanes Thorwald Araujo
dc.contributor.author.fl_str_mv Gaedicke, Lukas Felipe
contributor_str_mv Guedes, Gilleanes Thorwald Araujo
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA
topic CNPQ::CIENCIAS EXATAS E DA TERRA
Engenharia de software
Desenvolvimento de software
Análise de requisitos
Software engineering
Software development
Requirements analysis
dc.subject.por.fl_str_mv Engenharia de software
Desenvolvimento de software
Análise de requisitos
Software engineering
Software development
Requirements analysis
description A demanda por aplicações de software, denominadas sistemas multiagentes, que contenham entidades autônomas com capacidade de operar e tomar decisões sem intervenções externas está cada vez maior. No entanto, existem desafios no desenvolvimento desse tipo de sistema, tais como a especificação correta de requisitos. Embora essa seja uma questão crucial no desenvolvimento de qualquer software, sistemas multiagentes possuem requisitos particulares, posto que os agentes que os compõem devem ser autônomos e, quando seguindo o modelo BDI, devem possuir crenças, objetivos e planos, bem como serem capazes de perceber o ambiente e agir sobre ele. Quando um agente (em geral interpretando um papel) acredita que um objetivo pode ser atingido, ele passa a agir para realizar esse objetivo, em geral por meio da execução de um plano. Porém, apenas a intenção de atingir um objetivo não garante que o objetivo será concluído, muito menos que ele será atingido dentro do tempo esperado. Nesse sentido, pesquisadores começaram a utilizar agentes de tempo real para solucionar problemas afetados por restrições temporais. Com o intuito de abordar o problema de especificação desse tipo de sistema, alguns estudos estenderam as metaclasses utilizadas para produzir diagramas de casos de uso da UML de forma a representar requisitos particulares de sistemas multiagentes. Contudo, através de um mapeamento sistemático, identificamos que atualmente a maioria das propostas ainda estão projetando seus sistemas sem levar em conta as restrições temporais associados aos objetivos e outros comportamentos associados a papeis de agente. Assim, neste trabalho realizamos uma extensão de um metamodelo de agência para a representação de restrições temporais em requisitos específicos para papeis de agente em tempo real. Além disso, foi realizada a instanciação do metamodelo, em conjunto de regras OCL, que restringem as associações apenas entre agentes e seus comportamentos em tempo real. Como forma de avaliação, um experimento foi realizado, por meio de um grupo focal, com alunos de pós-graduação.
publishDate 2019
dc.date.issued.fl_str_mv 2019-11-28
dc.date.accessioned.fl_str_mv 2020-02-27T13:00:20Z
dc.date.available.fl_str_mv 2020-02-27T13:00:20Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv GAEDICKE, Lukas Felipe. Extensão de um metamodelo para a especificação de requisitos em um contexto de agentes de tempo real. Orientador: Gilleanes Thorwald Araujo Guedes. 2019. 91 p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de Software) - Universidade Federal do Pampa, Curso de Engenharia de Software, Alegrete, 2019.
dc.identifier.uri.fl_str_mv http://dspace.unipampa.edu.br:8080/jspui/handle/riu/4842
identifier_str_mv GAEDICKE, Lukas Felipe. Extensão de um metamodelo para a especificação de requisitos em um contexto de agentes de tempo real. Orientador: Gilleanes Thorwald Araujo Guedes. 2019. 91 p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de Software) - Universidade Federal do Pampa, Curso de Engenharia de Software, Alegrete, 2019.
url http://dspace.unipampa.edu.br:8080/jspui/handle/riu/4842
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 Universidade Federal do Pampa
dc.publisher.initials.fl_str_mv UNIPAMPA
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Campus Alegrete
publisher.none.fl_str_mv Universidade Federal do Pampa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIPAMPA
instname:Universidade Federal do Pampa (UNIPAMPA)
instacron:UNIPAMPA
instname_str Universidade Federal do Pampa (UNIPAMPA)
instacron_str UNIPAMPA
institution UNIPAMPA
reponame_str Repositório Institucional da UNIPAMPA
collection Repositório Institucional da UNIPAMPA
bitstream.url.fl_str_mv https://repositorio.unipampa.edu.br/jspui/bitstream/riu/4842/3/Lukas%20Felipe%20Gaedicke%20-%202019.pdf.txt
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/4842/1/Lukas%20Felipe%20Gaedicke%20-%202019.pdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/4842/2/license.txt
bitstream.checksum.fl_str_mv 12e4f3be4afdd5d9a7fcd99edc0bd6f5
f594d7ba47d900171ad856160cbc7c23
43cd690d6a359e86c1fe3d5b7cba0c9b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)
repository.mail.fl_str_mv sisbi@unipampa.edu.br
_version_ 1801849052277506048