Uma técnica de inspeção para documentos de especificação de requisitos para sistemas multiagentes

Detalhes bibliográficos
Ano de defesa: 2021
Autor(a) principal: Mendonça, Giovane D’Avila
Orientador(a): Guedes, Gilleanes Thorwald Araujo
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal do Pampa
Programa de Pós-Graduação: Mestrado Profissional em Engenharia de Software
Departamento: Campus Alegrete
País: Brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.unipampa.edu.br/jspui/handle/riu/6740
Resumo: Sistemas multiagentes são caracterizados por serem compostos por diversos agentes que interagem entre si. Um agente é um processo capaz de realizar ações sem intervenção do usuário, além disso, tem a capacidade de perceber e responder a mudanças no ambiente. No entanto, o desenvolvimento deste tipo de sistema trouxe novos desafios para a engenharia de software. Entre eles, a necessidade de adaptar a Engenharia de Requisitos para o contexto de sistemas multiagentes. A engenharia de requisitos é uma importante área da Engenharia de Software que se preocupa em elicitar, analisar, especificar e validar os requisitos do software para garantir a correta compreensão do que precisa ser desenvolvido. O objetivo da especificação de requisitos é fornecer uma descrição detalhada do que o sistema deve fazer. Ela envolve a produção de um documento que pode ser sistematicamente revisado, avaliado e aprovado. Problemas na especificação de requisitos são apontados como as principais causas de falhas em projetos de software, nesse sentido, a verificação dos requisitos visa garantir a qualidade do software que está sendo desenvolvido. Assim, diversas técnicas de inspeção foram propostas para a verificação de requisitos. Dentro do contexto de inspeções está a técnica de Leitura Baseada em Perspectiva ou Perspective-Based Reading (PBR) que apresentou comprovada eficácia na detecção de falhas em requisitos de software. Desse modo, acreditamos que a engenharia de requisitos para Sistemas Multiagentes pode se beneficiar da aplicação dessa técnica, de forma a melhorar e garantir a qualidade da especificação de requisitos. No entanto, a técnica de Leitura Baseada em Perspectiva não permite a inspeção de características particulares de Sistemas Multiagentes. Dessa forma, esta pesquisa tem como objetivo adaptar esta técnica para permitir a verificação de documentos de especificação de requisitos para Sistemas Multiagentes. Também produzimos um formato de documento de especificação de requisitos que suporte o modelo Belief-Desire-Intention. Para isso, estendemos o padrão ISO/IEC/IEEE 29148:2018, considerando que, selecionar um padrão é um passo importante para escrever especificações de requisitos. Nossa adaptação da técnica PBR foi desenvolvida especificamente para este modelo de representação de requisitos, todavia acreditamos que ela pode ser aplicada a outros documentos de especificação de requisitos com poucas alterações. É importante destacar que esta técnica de inspeção e a extensão do padrão estão sendo propostas para utilização em um processo específico de Engenharia de Requisitos para Sistemas Multiagentes atualmente em desenvolvimento. Palavras-chave: Engenharia de Requisitos. Especificação de Requisitos. Validação de Requisitos. Padrão ISO/IEC/IEEE 29148:2018. Sistemas Multiagentes. Modelo BDI.
id UNIP_f9a3633eac811b78e80df8d6a81d66b2
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/6740
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Guedes, Gilleanes Thorwald AraujoMendonça, Giovane D’Avila2022-02-17T22:23:32Z2022-02-172022-02-17T22:23:32Z2021-09-29MENDONÇA, Giovane D’Avila. Uma técnica de inspeção para documentos de especificação de requisitos para sistemas multiagentes. Orientador: Gilleanes Thorwald Araujo Guedes. 2021. 181p. Dissertação (Mestrado Profissional em Engenharia de Software) - Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2021.https://repositorio.unipampa.edu.br/jspui/handle/riu/6740Sistemas multiagentes são caracterizados por serem compostos por diversos agentes que interagem entre si. Um agente é um processo capaz de realizar ações sem intervenção do usuário, além disso, tem a capacidade de perceber e responder a mudanças no ambiente. No entanto, o desenvolvimento deste tipo de sistema trouxe novos desafios para a engenharia de software. Entre eles, a necessidade de adaptar a Engenharia de Requisitos para o contexto de sistemas multiagentes. A engenharia de requisitos é uma importante área da Engenharia de Software que se preocupa em elicitar, analisar, especificar e validar os requisitos do software para garantir a correta compreensão do que precisa ser desenvolvido. O objetivo da especificação de requisitos é fornecer uma descrição detalhada do que o sistema deve fazer. Ela envolve a produção de um documento que pode ser sistematicamente revisado, avaliado e aprovado. Problemas na especificação de requisitos são apontados como as principais causas de falhas em projetos de software, nesse sentido, a verificação dos requisitos visa garantir a qualidade do software que está sendo desenvolvido. Assim, diversas técnicas de inspeção foram propostas para a verificação de requisitos. Dentro do contexto de inspeções está a técnica de Leitura Baseada em Perspectiva ou Perspective-Based Reading (PBR) que apresentou comprovada eficácia na detecção de falhas em requisitos de software. Desse modo, acreditamos que a engenharia de requisitos para Sistemas Multiagentes pode se beneficiar da aplicação dessa técnica, de forma a melhorar e garantir a qualidade da especificação de requisitos. No entanto, a técnica de Leitura Baseada em Perspectiva não permite a inspeção de características particulares de Sistemas Multiagentes. Dessa forma, esta pesquisa tem como objetivo adaptar esta técnica para permitir a verificação de documentos de especificação de requisitos para Sistemas Multiagentes. Também produzimos um formato de documento de especificação de requisitos que suporte o modelo Belief-Desire-Intention. Para isso, estendemos o padrão ISO/IEC/IEEE 29148:2018, considerando que, selecionar um padrão é um passo importante para escrever especificações de requisitos. Nossa adaptação da técnica PBR foi desenvolvida especificamente para este modelo de representação de requisitos, todavia acreditamos que ela pode ser aplicada a outros documentos de especificação de requisitos com poucas alterações. É importante destacar que esta técnica de inspeção e a extensão do padrão estão sendo propostas para utilização em um processo específico de Engenharia de Requisitos para Sistemas Multiagentes atualmente em desenvolvimento. Palavras-chave: Engenharia de Requisitos. Especificação de Requisitos. Validação de Requisitos. Padrão ISO/IEC/IEEE 29148:2018. Sistemas Multiagentes. Modelo BDI.Multiagent systems are characterized by being composed of several agents interacting with each other. An agent is a process capable of performing actions without user intervention, moreover, an agent has the hability to perceive and respond to changes in the environment. However, the development of this kind of system brought new challenges to the software engineering. Among them, the need to adapt the requirements engineering to the context of multi-agent systems. Requirements Engineering is an important area of Software Engineering that is concerned with eliciting, analyzing, specifying, and validating software requirements to ensure the correct understanding of what needs to be developed. The objective of requirements specification is to provide a detailed description of what the system must do. It involves the production of a document that can be systematically reviewed, evaluated, and approved. Problems in the requirements specification are pointed out as the main causes of failures in software projects, in this sense, requirements verification aims to ensure the quality of the software being developed. Thus, several inspection techniques were proposed for requirements verification. Within the context of inspections is the technique of Perspective-Based Reading (PBR) which has been shown to be effective in detecting failures in software requirements. In this way, we believe that requirements engineering for multiagent systems can benefit from the application of this technique, in order to improve and ensure the requirements specification quality. However, Perspective-Based Reading does not allow inspecting specific features of multiagent systems. Thus, this research has as its objective to adapt this inspection technique in order to verify requirements specification documents for multiagent systems. We have also produced a template for requirements specification document that supports the Belief-Desire-Intention model. For this, we extended the ISO/IEC/IEEE 29148:2018 standard, considering that, selecting a documentation standard is an important step for describing requirements specifications. Our adaptation of the PBR technique was specifically developed for this requirements representation template, nevertheless we believe it can be applied to other requirement specification documents with little modifications. It is important to highlight that this inspection technique and the template standard extension are being proposed to be used in a specific requirements engineering process for multiagent systems currently under development. Key-words: Requirements Engineering. Requirements Specification. Requirements Validation. Multi-agent Systems. BDI Model. Standard ISO/IEC/IEEE 29148:2018.porUniversidade Federal do PampaMestrado Profissional em Engenharia de SoftwareUNIPAMPABrasilCampus AlegreteCNPQ::CIENCIAS EXATAS E DA TERRAEngenharia de softwareSoftware - desempenhoSoftware - TestesSoftware EngineeringSoftware - performanceComputer software - TestingUma técnica de inspeção para documentos de especificação de requisitos para sistemas multiagentesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPAORIGINALGiovane_Mendonca_2021.pdfGiovane_Mendonca_2021.pdfapplication/pdf3389709https://repositorio.unipampa.edu.br/bitstreams/f5b53fc1-b4a5-4b62-a243-5f6f429207f7/downloaddb0f95cfbb15c18d64131a29262a14c6MD51trueAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81854https://repositorio.unipampa.edu.br/bitstreams/668cbc97-0c5e-4e78-8be9-ccf89a214db2/downloadc9ad5aff503ef7873c4004c5b07c0b27MD52falseAnonymousREADriu/67402022-02-17 22:23:33.343open.accessoai:repositorio.unipampa.edu.br:riu/6740https://repositorio.unipampa.edu.brRepositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2022-02-17T22:23:33Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)falseTElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvCkluc3RpdHVjaW9uYWwgbyBkaXJlaXRvIG7Do28tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsICB0cmFkdXppciAoY29uZm9ybWUgZGVmaW5pZG8gYWJhaXhvKSwgZS9vdSBkaXN0cmlidWlyIGEKc3VhIHB1YmxpY2HDp8OjbyAoaW5jbHVpbmRvIG8gcmVzdW1vKSBwb3IgdG9kbyBvIG11bmRvIG5vIGZvcm1hdG8gaW1wcmVzc28gZSBlbGV0csO0bmljbyBlIGVtIHF1YWxxdWVyIG1laW8sIGluY2x1aW5kbyBvcwpmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIGEgVU5JUEFNUEEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0bwpwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlICBhIFVOSVBBTVBBIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwCmUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHB1YmxpY2HDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4KVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0byBkYSBzdWEgcHVibGljYcOnw6NvIG7Do28sIHF1ZSBzZWphIGRlIHNldSBjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzCmRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUKb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIMOgIFVOSVBBTVBBIG9zIGRpcmVpdG9zIGFwcmVzZW50YWRvcwpuZXN0YSBsaWNlbsOnYSwgZSBxdWUgZXNzZSBtYXRlcmlhbCBkZSBwcm9wcmllZGFkZSBkZSB0ZXJjZWlyb3MgZXN0w6EgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0bwpvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSBBUE9JTyBERSBVTUEgQUfDik5DSUEgREUgRk9NRU5UTyBPVSBPVVRSTwpPUkdBTklTTU8sIFZPQ8OKIERFQ0xBUkEgUVVFIFJFU1BFSVRPVSBUT0RPUyBFIFFVQUlTUVVFUiBESVJFSVRPUyBERSBSRVZJU8ODTyBDT01PIFRBTULDiU0gQVMgREVNQUlTIE9CUklHQcOHw5VFUwpFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKQSBVTklQQU1QQSBzZSBjb21wcm9tZXRlIGEgaWRlbnRpZmljYXIgY2xhcmFtZW50ZSBvIHNldSBub21lIChzKSBvdSBvKHMpIG5vbWUocykgZG8ocykgZGV0ZW50b3IoZXMpIGRvcyBkaXJlaXRvcwphdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4K
dc.title.pt_BR.fl_str_mv Uma técnica de inspeção para documentos de especificação de requisitos para sistemas multiagentes
title Uma técnica de inspeção para documentos de especificação de requisitos para sistemas multiagentes
spellingShingle Uma técnica de inspeção para documentos de especificação de requisitos para sistemas multiagentes
Mendonça, Giovane D’Avila
CNPQ::CIENCIAS EXATAS E DA TERRA
Engenharia de software
Software - desempenho
Software - Testes
Software Engineering
Software - performance
Computer software - Testing
title_short Uma técnica de inspeção para documentos de especificação de requisitos para sistemas multiagentes
title_full Uma técnica de inspeção para documentos de especificação de requisitos para sistemas multiagentes
title_fullStr Uma técnica de inspeção para documentos de especificação de requisitos para sistemas multiagentes
title_full_unstemmed Uma técnica de inspeção para documentos de especificação de requisitos para sistemas multiagentes
title_sort Uma técnica de inspeção para documentos de especificação de requisitos para sistemas multiagentes
author Mendonça, Giovane D’Avila
author_facet Mendonça, Giovane D’Avila
author_role author
dc.contributor.advisor1.fl_str_mv Guedes, Gilleanes Thorwald Araujo
dc.contributor.author.fl_str_mv Mendonça, Giovane D’Avila
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
Software - desempenho
Software - Testes
Software Engineering
Software - performance
Computer software - Testing
dc.subject.por.fl_str_mv Engenharia de software
Software - desempenho
Software - Testes
Software Engineering
Software - performance
Computer software - Testing
description Sistemas multiagentes são caracterizados por serem compostos por diversos agentes que interagem entre si. Um agente é um processo capaz de realizar ações sem intervenção do usuário, além disso, tem a capacidade de perceber e responder a mudanças no ambiente. No entanto, o desenvolvimento deste tipo de sistema trouxe novos desafios para a engenharia de software. Entre eles, a necessidade de adaptar a Engenharia de Requisitos para o contexto de sistemas multiagentes. A engenharia de requisitos é uma importante área da Engenharia de Software que se preocupa em elicitar, analisar, especificar e validar os requisitos do software para garantir a correta compreensão do que precisa ser desenvolvido. O objetivo da especificação de requisitos é fornecer uma descrição detalhada do que o sistema deve fazer. Ela envolve a produção de um documento que pode ser sistematicamente revisado, avaliado e aprovado. Problemas na especificação de requisitos são apontados como as principais causas de falhas em projetos de software, nesse sentido, a verificação dos requisitos visa garantir a qualidade do software que está sendo desenvolvido. Assim, diversas técnicas de inspeção foram propostas para a verificação de requisitos. Dentro do contexto de inspeções está a técnica de Leitura Baseada em Perspectiva ou Perspective-Based Reading (PBR) que apresentou comprovada eficácia na detecção de falhas em requisitos de software. Desse modo, acreditamos que a engenharia de requisitos para Sistemas Multiagentes pode se beneficiar da aplicação dessa técnica, de forma a melhorar e garantir a qualidade da especificação de requisitos. No entanto, a técnica de Leitura Baseada em Perspectiva não permite a inspeção de características particulares de Sistemas Multiagentes. Dessa forma, esta pesquisa tem como objetivo adaptar esta técnica para permitir a verificação de documentos de especificação de requisitos para Sistemas Multiagentes. Também produzimos um formato de documento de especificação de requisitos que suporte o modelo Belief-Desire-Intention. Para isso, estendemos o padrão ISO/IEC/IEEE 29148:2018, considerando que, selecionar um padrão é um passo importante para escrever especificações de requisitos. Nossa adaptação da técnica PBR foi desenvolvida especificamente para este modelo de representação de requisitos, todavia acreditamos que ela pode ser aplicada a outros documentos de especificação de requisitos com poucas alterações. É importante destacar que esta técnica de inspeção e a extensão do padrão estão sendo propostas para utilização em um processo específico de Engenharia de Requisitos para Sistemas Multiagentes atualmente em desenvolvimento. Palavras-chave: Engenharia de Requisitos. Especificação de Requisitos. Validação de Requisitos. Padrão ISO/IEC/IEEE 29148:2018. Sistemas Multiagentes. Modelo BDI.
publishDate 2021
dc.date.issued.fl_str_mv 2021-09-29
dc.date.accessioned.fl_str_mv 2022-02-17T22:23:32Z
dc.date.available.fl_str_mv 2022-02-17
2022-02-17T22:23:32Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv MENDONÇA, Giovane D’Avila. Uma técnica de inspeção para documentos de especificação de requisitos para sistemas multiagentes. Orientador: Gilleanes Thorwald Araujo Guedes. 2021. 181p. Dissertação (Mestrado Profissional em Engenharia de Software) - Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2021.
dc.identifier.uri.fl_str_mv https://repositorio.unipampa.edu.br/jspui/handle/riu/6740
identifier_str_mv MENDONÇA, Giovane D’Avila. Uma técnica de inspeção para documentos de especificação de requisitos para sistemas multiagentes. Orientador: Gilleanes Thorwald Araujo Guedes. 2021. 181p. Dissertação (Mestrado Profissional em Engenharia de Software) - Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2021.
url https://repositorio.unipampa.edu.br/jspui/handle/riu/6740
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.program.fl_str_mv Mestrado Profissional em Engenharia de Software
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/bitstreams/f5b53fc1-b4a5-4b62-a243-5f6f429207f7/download
https://repositorio.unipampa.edu.br/bitstreams/668cbc97-0c5e-4e78-8be9-ccf89a214db2/download
bitstream.checksum.fl_str_mv db0f95cfbb15c18d64131a29262a14c6
c9ad5aff503ef7873c4004c5b07c0b27
bitstream.checksumAlgorithm.fl_str_mv 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_ 1854750406910935040