Estudos empíricos sobre abordagens para identificação de interesses transversais na engenharia de requisitos
Autor(a) principal: | |
---|---|
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_ |
1813274842804256768 |