Um processo de engenharia de requisitos para sistemas multiagentes
Autor(a) principal: | |
---|---|
Data de Publicação: | 2020 |
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/5283 |
Resumo: | Na engenharia de software, a subárea de Engenharia de Requisitos (ER) é uma fase crucial para todo o processo de desenvolvimento. Isso não é diferente para Sistemas Multiagentes (SMAs). Esse tipo de sistema se mostrou uma boa alternativa para lidar com soluções complexas, visto a sua capacidade de dividir a complexidade entre diversos agentes. No entanto, SMAs possuem requisitos específicos, como por exemplo as crenças, desejos e intenções dos agentes. Tais informações podem ser representadas por meio do modelo Belief-Desire-Intention ou crença–desejo–intenção (BDI), uma das abordagens mais conhecidas para integrar as habilidades cognitivas desejadas para agentes autônomos. Além dos requisitos necessários à aplicação do modelo BDI, podemos destacar as percepções que o agente pode possuir sobre o ambiente, os planos desses agentes para atingir um objetivo (intenção) e as ações que esses agentes podem executar no ambiente quando tentam atingir um objetivo. Tendo em mente esses requisitos, percebemos a necessidade de um processo de engenharia de requisitos para Sistemas Multiagentes. Deste modo, este trabalho tem como objetivo apresentar um processo que tenha como base o suporte para a execução das subáreas de ER, elicitação, análise, especificação e validação, e permita a representação destes requisitos específicos para Sistemas Multiagentes. Para a concepção deste processo, analisamos os processos que suportam ER para SMAs, realizando uma revisão sistemática de literatura, visando identificador os pontos fortes e fracos desses processos. Deste modo, definimos as etapas do processo e propomos um processo de ER para SMAs. O processo proposto foi validado por meio de sua aplicação no sistema Heráclito, em que se demonstra a execução das etapas do processo e os resultados obtidos em cada uma delas, dando destaque à documentação de cenários e diagramas de casos de uso produzidos durante a execução. Com essa execução do processo, conseguimos avaliar suas etapas, identificar trabalhos futuros e pontos de melhoria no processo. |
id |
UNIP_3cd39a19c99433b27f6126e5583dfcb1 |
---|---|
oai_identifier_str |
oai:repositorio.unipampa.edu.br:riu/5283 |
network_acronym_str |
UNIP |
network_name_str |
Repositório Institucional da UNIPAMPA |
repository_id_str |
|
spelling |
Guedes, Gilleanes Thorwald AraujoSouza Filho, Iderli Pereira de2020-12-03T18:49:44Z2020-12-03T18:49:44Z2020-09-18SOUZA FILHO, Iderli Pereira de. Um processo de engenharia de requisitos para sistemas multiagentes. Orientador: Gilleanes Thorwald Araujo Guedes. 2020. 119 p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de Software) - Universidade Federal do Pampa, Curso de Engenharia de Software, Alegrete, 2020.http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5283Na engenharia de software, a subárea de Engenharia de Requisitos (ER) é uma fase crucial para todo o processo de desenvolvimento. Isso não é diferente para Sistemas Multiagentes (SMAs). Esse tipo de sistema se mostrou uma boa alternativa para lidar com soluções complexas, visto a sua capacidade de dividir a complexidade entre diversos agentes. No entanto, SMAs possuem requisitos específicos, como por exemplo as crenças, desejos e intenções dos agentes. Tais informações podem ser representadas por meio do modelo Belief-Desire-Intention ou crença–desejo–intenção (BDI), uma das abordagens mais conhecidas para integrar as habilidades cognitivas desejadas para agentes autônomos. Além dos requisitos necessários à aplicação do modelo BDI, podemos destacar as percepções que o agente pode possuir sobre o ambiente, os planos desses agentes para atingir um objetivo (intenção) e as ações que esses agentes podem executar no ambiente quando tentam atingir um objetivo. Tendo em mente esses requisitos, percebemos a necessidade de um processo de engenharia de requisitos para Sistemas Multiagentes. Deste modo, este trabalho tem como objetivo apresentar um processo que tenha como base o suporte para a execução das subáreas de ER, elicitação, análise, especificação e validação, e permita a representação destes requisitos específicos para Sistemas Multiagentes. Para a concepção deste processo, analisamos os processos que suportam ER para SMAs, realizando uma revisão sistemática de literatura, visando identificador os pontos fortes e fracos desses processos. Deste modo, definimos as etapas do processo e propomos um processo de ER para SMAs. O processo proposto foi validado por meio de sua aplicação no sistema Heráclito, em que se demonstra a execução das etapas do processo e os resultados obtidos em cada uma delas, dando destaque à documentação de cenários e diagramas de casos de uso produzidos durante a execução. Com essa execução do processo, conseguimos avaliar suas etapas, identificar trabalhos futuros e pontos de melhoria no processo.In software engineering, the requirements engineering subárea (RE) is a crucial phase for all the development process. It is not different for multiagent systems (MAS). This kind of system has demonstrated to be a good alternative to dealing with complex solutions, given its capability to divide the complexity among several agents. However, multiagent systems have specific requirements, such as beliefs, desires and intentions. This information can be represented by means of Belief-Desire-Intention (BDI) model, one of the most knew approachs to integrate the cognitive habilities desired to autonomous agents. Beyond of the requirements needed to the BDI model application, we can highlight the perceptions that an agent can have about the environment, the plans of this agent to achieve a goal (intention) and the actions that these agents can perform in the environment while trying to achieve a goal. Keeping in mind these requirements, we realized the necessity of a requirements engineering process for multiagent systems. This way, this work has as its goal to present a process supporting the RE subareas, elicitation, analysis, sp ecification and validation and allowing the representation of these specific requirements for multiagent systems. During the conception of this process, we analysed processes that support RE for MAS, performing a systematic literature review, aiming to identify the strengths and weaknesses of these processes. Thus, we defined the process phases and we proposed a RE process for MAS. The proposed process was validated by its application in Heraclito system, in which we demonstrated the execution of the process phases and results obtained in each one of them, highlighting the scenarios documentation and usecase diagrams produced during the execution. With the process application, we managed to evaluate its phases, to identify future works and improvements points in the process.porUniversidade Federal do PampaUNIPAMPABrasilCampus AlegreteCNPQ::ENGENHARIASEngenharia de softwareEngenharia de requisitosSoftware engineeringRequirements engineeringUm processo de engenharia de requisitos para sistemas multiagentesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPAORIGINALIderli Pereira de Souza - 2020.pdfIderli Pereira de Souza - 2020.pdfapplication/pdf2098167https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5283/1/Iderli%20Pereira%20de%20Souza%20-%202020.pdfe6dea00800c1ad82cede1a1aee22c6aeMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81866https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5283/2/license.txt43cd690d6a359e86c1fe3d5b7cba0c9bMD52TEXTIderli Pereira de Souza - 2020.pdf.txtIderli Pereira de Souza - 2020.pdf.txtExtracted texttext/plain195440https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5283/3/Iderli%20Pereira%20de%20Souza%20-%202020.pdf.txt04dc5cb89d980a1cb72d0b5ce727463dMD53riu/52832020-12-04 03:05:10.773oai:repositorio.unipampa.edu.br:riu/5283TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIApzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIApmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIG8gRGVwb3NpdGEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byAKcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIERlcG9zaXRhIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIAplIHByZXNlcnZhw6fDo28uCgpWb2PDqiBkZWNsYXJhIHF1ZSBhIHN1YSBwdWJsaWNhw6fDo28gw6kgb3JpZ2luYWwgZSBxdWUgdm9jw6ogdGVtIG8gcG9kZXIgZGUgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgbmVzdGEgbGljZW7Dp2EuIApWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgCmRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgCm9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciBhbyBEZXBvc2l0YSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgCm5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIApvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSBBUE9JTyBERSBVTUEgQUfDik5DSUEgREUgRk9NRU5UTyBPVSBPVVRSTyAKT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgCkVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpPIERlcG9zaXRhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIAphdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2020-12-04T06:05:10Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false |
dc.title.pt_BR.fl_str_mv |
Um processo de engenharia de requisitos para sistemas multiagentes |
title |
Um processo de engenharia de requisitos para sistemas multiagentes |
spellingShingle |
Um processo de engenharia de requisitos para sistemas multiagentes Souza Filho, Iderli Pereira de CNPQ::ENGENHARIAS Engenharia de software Engenharia de requisitos Software engineering Requirements engineering |
title_short |
Um processo de engenharia de requisitos para sistemas multiagentes |
title_full |
Um processo de engenharia de requisitos para sistemas multiagentes |
title_fullStr |
Um processo de engenharia de requisitos para sistemas multiagentes |
title_full_unstemmed |
Um processo de engenharia de requisitos para sistemas multiagentes |
title_sort |
Um processo de engenharia de requisitos para sistemas multiagentes |
author |
Souza Filho, Iderli Pereira de |
author_facet |
Souza Filho, Iderli Pereira de |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Guedes, Gilleanes Thorwald Araujo |
dc.contributor.author.fl_str_mv |
Souza Filho, Iderli Pereira de |
contributor_str_mv |
Guedes, Gilleanes Thorwald Araujo |
dc.subject.cnpq.fl_str_mv |
CNPQ::ENGENHARIAS |
topic |
CNPQ::ENGENHARIAS Engenharia de software Engenharia de requisitos Software engineering Requirements engineering |
dc.subject.por.fl_str_mv |
Engenharia de software Engenharia de requisitos Software engineering Requirements engineering |
description |
Na engenharia de software, a subárea de Engenharia de Requisitos (ER) é uma fase crucial para todo o processo de desenvolvimento. Isso não é diferente para Sistemas Multiagentes (SMAs). Esse tipo de sistema se mostrou uma boa alternativa para lidar com soluções complexas, visto a sua capacidade de dividir a complexidade entre diversos agentes. No entanto, SMAs possuem requisitos específicos, como por exemplo as crenças, desejos e intenções dos agentes. Tais informações podem ser representadas por meio do modelo Belief-Desire-Intention ou crença–desejo–intenção (BDI), uma das abordagens mais conhecidas para integrar as habilidades cognitivas desejadas para agentes autônomos. Além dos requisitos necessários à aplicação do modelo BDI, podemos destacar as percepções que o agente pode possuir sobre o ambiente, os planos desses agentes para atingir um objetivo (intenção) e as ações que esses agentes podem executar no ambiente quando tentam atingir um objetivo. Tendo em mente esses requisitos, percebemos a necessidade de um processo de engenharia de requisitos para Sistemas Multiagentes. Deste modo, este trabalho tem como objetivo apresentar um processo que tenha como base o suporte para a execução das subáreas de ER, elicitação, análise, especificação e validação, e permita a representação destes requisitos específicos para Sistemas Multiagentes. Para a concepção deste processo, analisamos os processos que suportam ER para SMAs, realizando uma revisão sistemática de literatura, visando identificador os pontos fortes e fracos desses processos. Deste modo, definimos as etapas do processo e propomos um processo de ER para SMAs. O processo proposto foi validado por meio de sua aplicação no sistema Heráclito, em que se demonstra a execução das etapas do processo e os resultados obtidos em cada uma delas, dando destaque à documentação de cenários e diagramas de casos de uso produzidos durante a execução. Com essa execução do processo, conseguimos avaliar suas etapas, identificar trabalhos futuros e pontos de melhoria no processo. |
publishDate |
2020 |
dc.date.accessioned.fl_str_mv |
2020-12-03T18:49:44Z |
dc.date.available.fl_str_mv |
2020-12-03T18:49:44Z |
dc.date.issued.fl_str_mv |
2020-09-18 |
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 |
SOUZA FILHO, Iderli Pereira de. Um processo de engenharia de requisitos para sistemas multiagentes. Orientador: Gilleanes Thorwald Araujo Guedes. 2020. 119 p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de Software) - Universidade Federal do Pampa, Curso de Engenharia de Software, Alegrete, 2020. |
dc.identifier.uri.fl_str_mv |
http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5283 |
identifier_str_mv |
SOUZA FILHO, Iderli Pereira de. Um processo de engenharia de requisitos para sistemas multiagentes. Orientador: Gilleanes Thorwald Araujo Guedes. 2020. 119 p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de Software) - Universidade Federal do Pampa, Curso de Engenharia de Software, Alegrete, 2020. |
url |
http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5283 |
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/5283/1/Iderli%20Pereira%20de%20Souza%20-%202020.pdf https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5283/2/license.txt https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5283/3/Iderli%20Pereira%20de%20Souza%20-%202020.pdf.txt |
bitstream.checksum.fl_str_mv |
e6dea00800c1ad82cede1a1aee22c6ae 43cd690d6a359e86c1fe3d5b7cba0c9b 04dc5cb89d980a1cb72d0b5ce727463d |
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_ |
1813274831938912256 |