Avaliando a relação existente entre os escopos de requisitos e código: um estudo envolvendo sistemas em evolução

Detalhes bibliográficos
Ano de defesa: 2017
Autor(a) principal: Silva Filho, José Renato da
Orientador(a): Medeiros Neto, Francisco Dantas de
Banca de defesa: Silva, Lyrene Fernandes da lattes, Ramos, Karla Darlene Nepomuceno lattes
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal Rural do Semi-Árido
Programa de Pós-Graduação: Programa de Pós-graduação em Ciência da Computação
Departamento: Não Informado pela instituição
País: Brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: http://repositorio.ufersa.edu.br/handle/prefix/834
Resumo: Software systems are constantly changing during their evolution. These changes are directly linked with the management of their product requirements. When requirements are well managed, they evolve more accurately and development costs are reduced, which includes avoiding unnecessary changes to evolving code. It is known that much of the changes demanded during the evolution of the code is associated with the scope of its elements. However, there are no studies investigating whether variations in the scope of requirements are correlated with variations in the scope of code compositions. The main purpose of this master’s thesis is to provide means to requirements engineers to monitor variation in the scope of software requirements and to correlate them with the scope of evolving code elements, which has a proven negative impact on the number of changes demanded in evolving code artifacts. In this context, a metric was formulated to quantify the scope of requirements and based on it a plug-in, called MeRS, was developed. MeRS provides means to automate this quantification. Using MeRS, an exploratory study was conducted to correlate the scopes at the requirements and code levels. To do so, we analyze the evolution of the requirements and code, focusing on the scope of two applications in evolution: NotePad and Mobile Media. The results showed that the requirements scope values are correlate with the scope of the code
id UFER_6c86ef10f6b311296f29e7cf3bde5609
oai_identifier_str oai:200.137.6.41:prefix/834
network_acronym_str UFER
network_name_str Biblioteca Digital de Teses e Dissertações da UFERSA
repository_id_str
spelling Medeiros Neto, Francisco Dantas de00735640440Silva, Lyrene Fernandes da02097798454http://lattes.cnpq.br/6082948468501249Ramos, Karla Darlene Nepomuceno27522288304http://lattes.cnpq.br/275123962859574710621422410http://lattes.cnpq.br/7109378729987186http://lattes.cnpq.br/5525562330158282Silva Filho, José Renato da2018-06-15T23:28:07Z2018-06-15T23:28:07Z2017-08-25SILVA FILHO, José Renato da. Avaliando a relação existente entre os escopos de requisitos e código: um estudo envolvendo sistemas em evolução. 2017. 59 f. Dissertação (Mestrado em Ciência da Computação), Universidade Federal Rural do Semi-Árido, Mossoró, 2017.http://repositorio.ufersa.edu.br/handle/prefix/834Software systems are constantly changing during their evolution. These changes are directly linked with the management of their product requirements. When requirements are well managed, they evolve more accurately and development costs are reduced, which includes avoiding unnecessary changes to evolving code. It is known that much of the changes demanded during the evolution of the code is associated with the scope of its elements. However, there are no studies investigating whether variations in the scope of requirements are correlated with variations in the scope of code compositions. The main purpose of this master’s thesis is to provide means to requirements engineers to monitor variation in the scope of software requirements and to correlate them with the scope of evolving code elements, which has a proven negative impact on the number of changes demanded in evolving code artifacts. In this context, a metric was formulated to quantify the scope of requirements and based on it a plug-in, called MeRS, was developed. MeRS provides means to automate this quantification. Using MeRS, an exploratory study was conducted to correlate the scopes at the requirements and code levels. To do so, we analyze the evolution of the requirements and code, focusing on the scope of two applications in evolution: NotePad and Mobile Media. The results showed that the requirements scope values are correlate with the scope of the codeSistemas de software estão em constantes mudanças durante sua evolução, essas mudanças estão diretamente ligadas com a gestão de requisitos de seus produtos. Quando requisitos são bem gerenciados, eles evoluem de forma mais precisa e os custos de desenvolvimento são reduzidos, isso inclui evitar mudanças desnecessárias no código em evolução. Sabe-se que boa parte das mudanças demandadas durante a evolução do código está associada ao escopo dos seus elementos. Porém, não há estudos que investiguem se variações no escopo dos requisitos estão correlacionadas com variações no escopo das composições de código.Oobjetivo principal desta dissertação de mestrado é prover aos engenheiros de requisitos meios de monitorar a variação do escopo dos requisitos de software e correlacioná-los com o escopo dos elementos de código em evolução, o qual possui impacto negativo comprovado sobre o número de mudanças demandadas em artefatos de código em evolução. Neste contexto, foi formulado uma métrica para quantificar o escopo de requisitos e com base nela foi desenvolvido um plug-in, denominado MeRS, que fornece meios para automatizar esta quantificação. Por meio do MeRS foi conduzido um estudo exploratório com o objetivo de correlacionar os escopos nos níveis de requisitos e código. Para tanto, analisamos a evolução dos requisitos e código, com foco em escopo, de duas aplicações em evolução: NotePad e Mobile Media. Os resultados mostraram que os valores do escopo dos requisitos estão correlacionados com o escopo do códigoSubmitted by Lara Oliveira (lara@ufersa.edu.br) on 2018-03-20T20:55:57Z No. of bitstreams: 1 JoséRSF_DISSERT.pdf: 953765 bytes, checksum: cfa6e9ab2efbc54639a0e33a50b01261 (MD5)Approved for entry into archive by Vanessa Christiane (referencia@ufersa.edu.br) on 2018-06-15T23:27:55Z (GMT) No. of bitstreams: 1 JoséRSF_DISSERT.pdf: 953765 bytes, checksum: cfa6e9ab2efbc54639a0e33a50b01261 (MD5)Approved for entry into archive by Vanessa Christiane (referencia@ufersa.edu.br) on 2018-06-15T23:28:01Z (GMT) No. of bitstreams: 1 JoséRSF_DISSERT.pdf: 953765 bytes, checksum: cfa6e9ab2efbc54639a0e33a50b01261 (MD5)Made available in DSpace on 2018-06-15T23:28:07Z (GMT). No. of bitstreams: 1 JoséRSF_DISSERT.pdf: 953765 bytes, checksum: cfa6e9ab2efbc54639a0e33a50b01261 (MD5) Previous issue date: 2017-08-25Coordenação de Aperfeiçoamento de Pessoal de Nível Superior2018-03-20application/pdfporUniversidade Federal Rural do Semi-ÁridoPrograma de Pós-graduação em Ciência da ComputaçãoUFERSABrasilSoftware em evoluçãoRequisitos de softwareEscopoSoftware evolutionSoftware requirementScopeCNPQ::CIENCIAS EXATAS E DA TERRAAvaliando a relação existente entre os escopos de requisitos e código: um estudo envolvendo sistemas em evoluçãoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFERSAinstname:Universidade Federal Rural do Semi-Árido (UFERSA)instacron:UFERSAORIGINALJoséRSF_DISSERT.pdfJoséRSF_DISSERT.pdfapplication/pdf953765http://200.137.6.41:8080/jspui/bitstream/prefix/834/1/Jos%c3%a9RSF_DISSERT.pdfcfa6e9ab2efbc54639a0e33a50b01261MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82165http://200.137.6.41:8080/jspui/bitstream/prefix/834/2/license.txtbd3efa91386c1718a7f26a329fdcb468MD52prefix/8342018-06-15 20:28:07.433Tk9UQTogQ09MT1FVRSBBUVVJIEEgU1VBIFBSw5NQUklBIExJQ0VOw4dBCkVzdGEgbGljZW7Dp2EgZGUgZXhlbXBsbyDDqSBmb3JuZWNpZGEgYXBlbmFzIHBhcmEgZmlucyBpbmZvcm1hdGl2b3MuCgpMSUNFTsOHQSBERSBESVNUUklCVUnDh8ODTyBOw4NPLUVYQ0xVU0lWQQoKQ29tIGEgYXByZXNlbnRhw6fDo28gZGVzdGEgbGljZW7Dp2EsIHZvY8OqIChvIGF1dG9yIChlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgClhYWCAoU2lnbGEgZGEgVW5pdmVyc2lkYWRlKSBvIGRpcmVpdG8gbsOjby1leGNsdXNpdm8gZGUgcmVwcm9kdXppciwgIHRyYWR1emlyIChjb25mb3JtZSBkZWZpbmlkbyBhYmFpeG8pLCBlL291IApkaXN0cmlidWlyIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyAoaW5jbHVpbmRvIG8gcmVzdW1vKSBwb3IgdG9kbyBvIG11bmRvIG5vIGZvcm1hdG8gaW1wcmVzc28gZSBlbGV0csO0bmljbyBlIAplbSBxdWFscXVlciBtZWlvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSBwb2RlLCBzZW0gYWx0ZXJhciBvIGNvbnRlw7pkbywgdHJhbnNwb3IgYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIApwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgU2lnbGEgZGUgVW5pdmVyc2lkYWRlIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBhIHN1YSB0ZXNlIG91IApkaXNzZXJ0YcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyAKbmVzdGEgbGljZW7Dp2EuIFZvY8OqIHRhbWLDqW0gZGVjbGFyYSBxdWUgbyBkZXDDs3NpdG8gZGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBuw6NvLCBxdWUgc2VqYSBkZSBzZXUgCmNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgZGUgbmluZ3XDqW0uCgpDYXNvIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiAKZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIMOgIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSAKb3MgZGlyZWl0b3MgYXByZXNlbnRhZG9zIG5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIAppZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdSBubyBjb250ZcO6ZG8gZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFRFU0UgT1UgRElTU0VSVEHDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSAKQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PIFFVRSBOw4NPIFNFSkEgQSBTSUdMQSBERSAKVU5JVkVSU0lEQURFLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyAKVEFNQsOJTSBBUyBERU1BSVMgT0JSSUdBw4fDlUVTIEVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpBIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSBzZSBjb21wcm9tZXRlIGEgaWRlbnRpZmljYXIgY2xhcmFtZW50ZSBvIHNldSBub21lIChzKSBvdSBvKHMpIG5vbWUocykgZG8ocykgCmRldGVudG9yKGVzKSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIApjb25jZWRpZGFzIHBvciBlc3RhIGxpY2Vuw6dhLgo=Biblioteca Digital de Teses e Dissertaçõeshttps://repositorio.ufersa.edu.br/
dc.title.por.fl_str_mv Avaliando a relação existente entre os escopos de requisitos e código: um estudo envolvendo sistemas em evolução
title Avaliando a relação existente entre os escopos de requisitos e código: um estudo envolvendo sistemas em evolução
spellingShingle Avaliando a relação existente entre os escopos de requisitos e código: um estudo envolvendo sistemas em evolução
Silva Filho, José Renato da
Software em evolução
Requisitos de software
Escopo
Software evolution
Software requirement
Scope
CNPQ::CIENCIAS EXATAS E DA TERRA
title_short Avaliando a relação existente entre os escopos de requisitos e código: um estudo envolvendo sistemas em evolução
title_full Avaliando a relação existente entre os escopos de requisitos e código: um estudo envolvendo sistemas em evolução
title_fullStr Avaliando a relação existente entre os escopos de requisitos e código: um estudo envolvendo sistemas em evolução
title_full_unstemmed Avaliando a relação existente entre os escopos de requisitos e código: um estudo envolvendo sistemas em evolução
title_sort Avaliando a relação existente entre os escopos de requisitos e código: um estudo envolvendo sistemas em evolução
author Silva Filho, José Renato da
author_facet Silva Filho, José Renato da
author_role author
dc.contributor.authorID.por.fl_str_mv 10621422410
dc.contributor.authorLattes.por.fl_str_mv http://lattes.cnpq.br/7109378729987186
dc.contributor.advisorLattes.por.fl_str_mv http://lattes.cnpq.br/5525562330158282
dc.contributor.advisor1.fl_str_mv Medeiros Neto, Francisco Dantas de
dc.contributor.advisor1ID.fl_str_mv 00735640440
dc.contributor.referee1.fl_str_mv Silva, Lyrene Fernandes da
dc.contributor.referee1ID.fl_str_mv 02097798454
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/6082948468501249
dc.contributor.referee2.fl_str_mv Ramos, Karla Darlene Nepomuceno
dc.contributor.referee2ID.fl_str_mv 27522288304
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/2751239628595747
dc.contributor.author.fl_str_mv Silva Filho, José Renato da
contributor_str_mv Medeiros Neto, Francisco Dantas de
Silva, Lyrene Fernandes da
Ramos, Karla Darlene Nepomuceno
dc.subject.por.fl_str_mv Software em evolução
Requisitos de software
Escopo
Software evolution
Software requirement
Scope
topic Software em evolução
Requisitos de software
Escopo
Software evolution
Software requirement
Scope
CNPQ::CIENCIAS EXATAS E DA TERRA
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA
description Software systems are constantly changing during their evolution. These changes are directly linked with the management of their product requirements. When requirements are well managed, they evolve more accurately and development costs are reduced, which includes avoiding unnecessary changes to evolving code. It is known that much of the changes demanded during the evolution of the code is associated with the scope of its elements. However, there are no studies investigating whether variations in the scope of requirements are correlated with variations in the scope of code compositions. The main purpose of this master’s thesis is to provide means to requirements engineers to monitor variation in the scope of software requirements and to correlate them with the scope of evolving code elements, which has a proven negative impact on the number of changes demanded in evolving code artifacts. In this context, a metric was formulated to quantify the scope of requirements and based on it a plug-in, called MeRS, was developed. MeRS provides means to automate this quantification. Using MeRS, an exploratory study was conducted to correlate the scopes at the requirements and code levels. To do so, we analyze the evolution of the requirements and code, focusing on the scope of two applications in evolution: NotePad and Mobile Media. The results showed that the requirements scope values are correlate with the scope of the code
publishDate 2017
dc.date.issued.fl_str_mv 2017-08-25
dc.date.accessioned.fl_str_mv 2018-06-15T23:28:07Z
dc.date.available.fl_str_mv 2018-06-15T23:28:07Z
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 SILVA FILHO, José Renato da. Avaliando a relação existente entre os escopos de requisitos e código: um estudo envolvendo sistemas em evolução. 2017. 59 f. Dissertação (Mestrado em Ciência da Computação), Universidade Federal Rural do Semi-Árido, Mossoró, 2017.
dc.identifier.uri.fl_str_mv http://repositorio.ufersa.edu.br/handle/prefix/834
identifier_str_mv SILVA FILHO, José Renato da. Avaliando a relação existente entre os escopos de requisitos e código: um estudo envolvendo sistemas em evolução. 2017. 59 f. Dissertação (Mestrado em Ciência da Computação), Universidade Federal Rural do Semi-Árido, Mossoró, 2017.
url http://repositorio.ufersa.edu.br/handle/prefix/834
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 Rural do Semi-Árido
dc.publisher.program.fl_str_mv Programa de Pós-graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv UFERSA
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal Rural do Semi-Árido
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFERSA
instname:Universidade Federal Rural do Semi-Árido (UFERSA)
instacron:UFERSA
instname_str Universidade Federal Rural do Semi-Árido (UFERSA)
instacron_str UFERSA
institution UFERSA
reponame_str Biblioteca Digital de Teses e Dissertações da UFERSA
collection Biblioteca Digital de Teses e Dissertações da UFERSA
bitstream.url.fl_str_mv http://200.137.6.41:8080/jspui/bitstream/prefix/834/1/Jos%c3%a9RSF_DISSERT.pdf
http://200.137.6.41:8080/jspui/bitstream/prefix/834/2/license.txt
bitstream.checksum.fl_str_mv cfa6e9ab2efbc54639a0e33a50b01261
bd3efa91386c1718a7f26a329fdcb468
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1757095597409566720