Estudos empíricos sobre abordagens para identificação de interesses transversais na engenharia de requisitos

Detalhes bibliográficos
Autor(a) principal: Martins, Guilherme Legramante
Data de Publicação: 2018
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/3718
Resumo: Requisitos descrevem as funções a ser oferecidas pelo software e as possíveis restrições a seu funcionamento. Um grupo de requisitos com uma mesma finalidade é chamado de interesse. Esses interesses podem estar espalhados e entrelaçados no sistema, nesse caso são chamados Interesses Transversais (ITs). Identificar e separar esses interesses é fundamental para garantir uma melhor manutenibilidade e evolução do software. A Engenharia de Requisitos Orientada a Aspectos (EROA) estuda a identificação, representação e composição desses interesses, conhecidos também como aspectos, durante a engenharia de requisitos. Existem diversos trabalhos que propõem abordagens para facilitar a identificação e separação de interesses transversais durante a engenharia de requisitos. Todavia, estudos empíricos que comparem e analisem em detalhes essas abordagens ainda são escassos. Este trabalho tem como objetivo principal realizar estudos sobre abordagens para identificação de interesses de software em documentos de requisitos. Para isso, foram realizados dois estudos empíricos, uma Revisão Sistemática da Literatura (RSL), para investigação do estado da arte sobre o tema, e um Experimento Controlado com Sujeitos para comparar a efetividade de duas abordagens para identificação de Interesses Transversais em documentos de requisitos. Por intermédio de uma RSL foram selecionadas as abordagens para identificação de Interesses Transversais mais relevantes e por meio de um experimento controlado duas dentre as abordagens selecionadas foram comparadas para análise da efetividade das mesmas. Com a realização dos estudos, verificou-se em detalhes as abordagens mais relevantes para EROA, bem como duas delas foram analisadas através de um estudo experimental que comparou a efetividade das mesmas. A RSL realizada permitiu selecionar os principais trabalhos da área de estudo e os resultados obtidos por meio do experimento realizado indicam que, para o contexto e cenário previstos, existem diferenças significativas entre as abordagens para identificação de interesses sob estudo. Com a realização deste trabalho foi possível obter um catálogo das principais e mais relevantes abordagens pra identificação de Interesses Transversais na ER, compilando o conhecimento sobre essas abordagens. Evidências empíricas foram obtidas que possibilitam diferenciar as abordagens ObasCId e Theme/Doc com relação à efetividade das mesmas.
id UNIP_52a4c911941da990e9a551b7a02a7fe9
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/3718
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Silva, João Pablo Silva daMartins, Guilherme Legramante2019-02-01T12:37:04Z2019-02-01T12:37:04Z2018-12-03MARTINS, Guilherme Legramante. Estudos empíricos sobre abordagens para identificação de interesses transversais na engenharia de requisitos. Orientador: João Pablo Silva da Silva. 93 p. 2018. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2018.http://dspace.unipampa.edu.br:8080/jspui/handle/riu/3718Requisitos descrevem as funções a ser oferecidas pelo software e as possíveis restrições a seu funcionamento. Um grupo de requisitos com uma mesma finalidade é chamado de interesse. Esses interesses podem estar espalhados e entrelaçados no sistema, nesse caso são chamados Interesses Transversais (ITs). Identificar e separar esses interesses é fundamental para garantir uma melhor manutenibilidade e evolução do software. A Engenharia de Requisitos Orientada a Aspectos (EROA) estuda a identificação, representação e composição desses interesses, conhecidos também como aspectos, durante a engenharia de requisitos. Existem diversos trabalhos que propõem abordagens para facilitar a identificação e separação de interesses transversais durante a engenharia de requisitos. Todavia, estudos empíricos que comparem e analisem em detalhes essas abordagens ainda são escassos. Este trabalho tem como objetivo principal realizar estudos sobre abordagens para identificação de interesses de software em documentos de requisitos. Para isso, foram realizados dois estudos empíricos, uma Revisão Sistemática da Literatura (RSL), para investigação do estado da arte sobre o tema, e um Experimento Controlado com Sujeitos para comparar a efetividade de duas abordagens para identificação de Interesses Transversais em documentos de requisitos. Por intermédio de uma RSL foram selecionadas as abordagens para identificação de Interesses Transversais mais relevantes e por meio de um experimento controlado duas dentre as abordagens selecionadas foram comparadas para análise da efetividade das mesmas. Com a realização dos estudos, verificou-se em detalhes as abordagens mais relevantes para EROA, bem como duas delas foram analisadas através de um estudo experimental que comparou a efetividade das mesmas. A RSL realizada permitiu selecionar os principais trabalhos da área de estudo e os resultados obtidos por meio do experimento realizado indicam que, para o contexto e cenário previstos, existem diferenças significativas entre as abordagens para identificação de interesses sob estudo. Com a realização deste trabalho foi possível obter um catálogo das principais e mais relevantes abordagens pra identificação de Interesses Transversais na ER, compilando o conhecimento sobre essas abordagens. Evidências empíricas foram obtidas que possibilitam diferenciar as abordagens ObasCId e Theme/Doc com relação à efetividade das mesmas.Requirements describe the functions to be offered by the software and possible restrictions on its operation. A group of requirements with the same purpose is called interest. These interests may be scattered and tangled in the system, in which case they are called Crosscutting Concerns (CCs). Identifying and separating these interests is critical to ensuring better software maintainability and evolution. Aspect-Oriented Requirements Engineering (AORE) studies the identification, representation and composition of these interests, also known as aspects, during the requirements engineering. There are several papers that propose approaches to facilitate the identification and separation of Crosscutting Concerns during requirements engineering. However, empirical studies comparing and analyzing these approaches in detail are still scarce. This paper has as main objective to carry out studies on approaches to identify interests of software in documents of requirements. Thereunto, two empirical studies, a Systematic Review of Literature (SLR), were conducted to investigate the state of the art on the subject, and a Experiment with Subjects to compare the effectiveness of two approaches to identify Crosscutting Concerns in requirements documents. The most relevant approaches were identified through an systematic literature review, and by a experiment two of the selected approaches were compared for their effectiveness analysis. With the accomplishment of the studies, the most relevant approaches to AORE were verified in detail, as well as two of them were analyzed by an experimental study that compared their effectiveness. The review made it possible to select the main works of the study area and the results obtained through the experiment indicate that, for the context and scenario predicted, there are significant differences between the approaches to identify concerns under study. With the accomplishment of this paper it was possible to obtain a catalog of the main and most relevant approaches for the identification of Crosscutting Concerns in Requirements Engineering, compiling the knowledge about these approaches. Empirical evidence has been obtained that makes it possible to differentiate the ObasCId and Theme/Doc approaches with respect to their effectiveness.porUniversidade Federal do PampaUNIPAMPABrasilCampus AlegreteCNPQ::CIENCIAS EXATAS E DA TERRAEngenharia de softwareInteressesSoftwareEngenharia de requisitosSoftware engineeringSoftwareInterestsRequirements engineeringEstudos empíricos sobre abordagens para identificação de interesses transversais na engenharia de requisitosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPAORIGINALGuilherme Legramante Martins - 2018.pdfGuilherme Legramante Martins - 2018.pdfapplication/pdf2285761https://repositorio.unipampa.edu.br/jspui/bitstream/riu/3718/1/Guilherme%20Legramante%20Martins%20-%202018.pdfe396f40d99818db551dd947c17f2e6d6MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81866https://repositorio.unipampa.edu.br/jspui/bitstream/riu/3718/2/license.txt43cd690d6a359e86c1fe3d5b7cba0c9bMD52TEXTGuilherme Legramante Martins - 2018.pdf.txtGuilherme Legramante Martins - 2018.pdf.txtExtracted texttext/plain132714https://repositorio.unipampa.edu.br/jspui/bitstream/riu/3718/3/Guilherme%20Legramante%20Martins%20-%202018.pdf.txt2daa685bc756e353fff5e8c27a6f667fMD53riu/37182019-02-02 03:01:25.384oai:repositorio.unipampa.edu.br:riu/3718TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIApzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIApmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIG8gRGVwb3NpdGEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byAKcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIERlcG9zaXRhIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIAplIHByZXNlcnZhw6fDo28uCgpWb2PDqiBkZWNsYXJhIHF1ZSBhIHN1YSBwdWJsaWNhw6fDo28gw6kgb3JpZ2luYWwgZSBxdWUgdm9jw6ogdGVtIG8gcG9kZXIgZGUgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgbmVzdGEgbGljZW7Dp2EuIApWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgCmRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgCm9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciBhbyBEZXBvc2l0YSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgCm5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIApvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSBBUE9JTyBERSBVTUEgQUfDik5DSUEgREUgRk9NRU5UTyBPVSBPVVRSTyAKT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgCkVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpPIERlcG9zaXRhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIAphdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2019-02-02T05:01:25Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false
dc.title.pt_BR.fl_str_mv Estudos empíricos sobre abordagens para identificação de interesses transversais na engenharia de requisitos
title Estudos empíricos sobre abordagens para identificação de interesses transversais na engenharia de requisitos
spellingShingle Estudos empíricos sobre abordagens para identificação de interesses transversais na engenharia de requisitos
Martins, Guilherme Legramante
CNPQ::CIENCIAS EXATAS E DA TERRA
Engenharia de software
Interesses
Software
Engenharia de requisitos
Software engineering
Software
Interests
Requirements engineering
title_short Estudos empíricos sobre abordagens para identificação de interesses transversais na engenharia de requisitos
title_full Estudos empíricos sobre abordagens para identificação de interesses transversais na engenharia de requisitos
title_fullStr Estudos empíricos sobre abordagens para identificação de interesses transversais na engenharia de requisitos
title_full_unstemmed Estudos empíricos sobre abordagens para identificação de interesses transversais na engenharia de requisitos
title_sort Estudos empíricos sobre abordagens para identificação de interesses transversais na engenharia de requisitos
author Martins, Guilherme Legramante
author_facet Martins, Guilherme Legramante
author_role author
dc.contributor.advisor1.fl_str_mv Silva, João Pablo Silva da
dc.contributor.author.fl_str_mv Martins, Guilherme Legramante
contributor_str_mv Silva, João Pablo Silva da
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA
topic CNPQ::CIENCIAS EXATAS E DA TERRA
Engenharia de software
Interesses
Software
Engenharia de requisitos
Software engineering
Software
Interests
Requirements engineering
dc.subject.por.fl_str_mv Engenharia de software
Interesses
Software
Engenharia de requisitos
Software engineering
Software
Interests
Requirements engineering
description Requisitos descrevem as funções a ser oferecidas pelo software e as possíveis restrições a seu funcionamento. Um grupo de requisitos com uma mesma finalidade é chamado de interesse. Esses interesses podem estar espalhados e entrelaçados no sistema, nesse caso são chamados Interesses Transversais (ITs). Identificar e separar esses interesses é fundamental para garantir uma melhor manutenibilidade e evolução do software. A Engenharia de Requisitos Orientada a Aspectos (EROA) estuda a identificação, representação e composição desses interesses, conhecidos também como aspectos, durante a engenharia de requisitos. Existem diversos trabalhos que propõem abordagens para facilitar a identificação e separação de interesses transversais durante a engenharia de requisitos. Todavia, estudos empíricos que comparem e analisem em detalhes essas abordagens ainda são escassos. Este trabalho tem como objetivo principal realizar estudos sobre abordagens para identificação de interesses de software em documentos de requisitos. Para isso, foram realizados dois estudos empíricos, uma Revisão Sistemática da Literatura (RSL), para investigação do estado da arte sobre o tema, e um Experimento Controlado com Sujeitos para comparar a efetividade de duas abordagens para identificação de Interesses Transversais em documentos de requisitos. Por intermédio de uma RSL foram selecionadas as abordagens para identificação de Interesses Transversais mais relevantes e por meio de um experimento controlado duas dentre as abordagens selecionadas foram comparadas para análise da efetividade das mesmas. Com a realização dos estudos, verificou-se em detalhes as abordagens mais relevantes para EROA, bem como duas delas foram analisadas através de um estudo experimental que comparou a efetividade das mesmas. A RSL realizada permitiu selecionar os principais trabalhos da área de estudo e os resultados obtidos por meio do experimento realizado indicam que, para o contexto e cenário previstos, existem diferenças significativas entre as abordagens para identificação de interesses sob estudo. Com a realização deste trabalho foi possível obter um catálogo das principais e mais relevantes abordagens pra identificação de Interesses Transversais na ER, compilando o conhecimento sobre essas abordagens. Evidências empíricas foram obtidas que possibilitam diferenciar as abordagens ObasCId e Theme/Doc com relação à efetividade das mesmas.
publishDate 2018
dc.date.issued.fl_str_mv 2018-12-03
dc.date.accessioned.fl_str_mv 2019-02-01T12:37:04Z
dc.date.available.fl_str_mv 2019-02-01T12:37:04Z
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 MARTINS, Guilherme Legramante. Estudos empíricos sobre abordagens para identificação de interesses transversais na engenharia de requisitos. Orientador: João Pablo Silva da Silva. 93 p. 2018. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2018.
dc.identifier.uri.fl_str_mv http://dspace.unipampa.edu.br:8080/jspui/handle/riu/3718
identifier_str_mv MARTINS, Guilherme Legramante. Estudos empíricos sobre abordagens para identificação de interesses transversais na engenharia de requisitos. Orientador: João Pablo Silva da Silva. 93 p. 2018. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2018.
url http://dspace.unipampa.edu.br:8080/jspui/handle/riu/3718
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/3718/1/Guilherme%20Legramante%20Martins%20-%202018.pdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/3718/2/license.txt
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/3718/3/Guilherme%20Legramante%20Martins%20-%202018.pdf.txt
bitstream.checksum.fl_str_mv e396f40d99818db551dd947c17f2e6d6
43cd690d6a359e86c1fe3d5b7cba0c9b
2daa685bc756e353fff5e8c27a6f667f
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_ 1801849066874732544