Um processo de engenharia de requisitos para sistemas multiagentes
Main Author: | |
---|---|
Publication Date: | 2020 |
Format: | Bachelor thesis |
Language: | por |
Source: | Repositório Institucional da UNIPAMPA |
Download full: | http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5283 |
Summary: | 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. |
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 |
Um processo de engenharia de requisitos para sistemas multiagentesEngenharia de softwareEngenharia de requisitosSoftware engineeringRequirements engineeringCNPQ::ENGENHARIASIn 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.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.Universidade Federal do PampaUNIPAMPABrasilCampus AlegreteGuedes, Gilleanes Thorwald AraujoSouza Filho, Iderli Pereira de2020-12-03T18:49:44Z2020-12-03T18:49:44Z2020-09-18info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfSOUZA 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/5283porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPA2020-12-04T06:05:10Zoai:repositorio.unipampa.edu.br:riu/5283Repositó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.none.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 Engenharia de software Engenharia de requisitos Software engineering Requirements engineering CNPQ::ENGENHARIAS |
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.none.fl_str_mv |
Guedes, Gilleanes Thorwald Araujo |
dc.contributor.author.fl_str_mv |
Souza Filho, Iderli Pereira de |
dc.subject.por.fl_str_mv |
Engenharia de software Engenharia de requisitos Software engineering Requirements engineering CNPQ::ENGENHARIAS |
topic |
Engenharia de software Engenharia de requisitos Software engineering Requirements engineering CNPQ::ENGENHARIAS |
description |
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. |
publishDate |
2020 |
dc.date.none.fl_str_mv |
2020-12-03T18:49:44Z 2020-12-03T18:49:44Z 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.uri.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. 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.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal do Pampa UNIPAMPA Brasil Campus Alegrete |
publisher.none.fl_str_mv |
Universidade Federal do Pampa UNIPAMPA Brasil Campus Alegrete |
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 |
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_ |
1842255692314968064 |