Um conjunto de abordagens para a geração da matriz de rastreabilidade de requisitos com suporte de técnicas de inteligência computacional

Detalhes bibliográficos
Ano de defesa: 2014
Autor(a) principal: Ditomaso, André
Orientador(a): Fabbri, Sandra Camargo Pinto Ferraz lattes
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de São Carlos
Câmpus São Carlos
Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação - PPGCC
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufscar.br/handle/20.500.14289/11782
Resumo: Context: Problems in requirements management is considered one of the causes for system failures. One of the activities that helps the requirements management, making it more effective, is the requirement traceability. One of the most important artefacts to determine and monitor the traceability of requirements is the Requirements Traceability Matrix. Nonetheless, establish and maintain the Requirements Traceability Matrix is an extremely laborious and error prone task. Objective: The objective of this thesis is to present a set of approaches that allow to generate the Requirements Traceability Matrix in an automated way, using computational intelligence techniques that allows the generation of more accurate links. Methodology: The proposed approaches explore functional requirements data and natural language processing solutions for determining the traceability matrix. From some experimental studies, the approaches were refined and combined with computational intelligence techniques to increase the accuracy of the traceability links. Results: Four approaches were proposed. The first approach considers that that the dependence of the requirements is related to the data manipulated by them. The second approach explores the use of natural language processing. The third approach combines the previous two approaches with fuzzy systems. Finally, the fourth approach uses artificial neural networks taking the data from the first two proposed approaches as input data. The experimental studies produced satisfactory results for the traceability links determined by the proposed approaches. Case studies were also conducted to evaluate the use of the approaches in the industry. Conclusions: The obtained results support the thesis defended in this research, demonstrating that the use of computational intelligence techniques improves accuracy in traceability links. links.
id SCAR_2660fa40a5303cf7c46ed1d4fa05781d
oai_identifier_str oai:repositorio.ufscar.br:20.500.14289/11782
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str
spelling Ditomaso, AndréFabbri, Sandra Camargo Pinto Ferrazhttp://lattes.cnpq.br/2204086299921323http://lattes.cnpq.br/66711886932311550ae86af9-e327-44bf-b240-f5a8d58ea7ed2019-09-06T12:34:17Z2019-09-06T12:34:17Z2014-12-05DITOMASO, André. Um conjunto de abordagens para a geração da matriz de rastreabilidade de requisitos com suporte de técnicas de inteligência computacional. 2014. Tese (Doutorado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2014. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/11782.https://repositorio.ufscar.br/handle/20.500.14289/11782Context: Problems in requirements management is considered one of the causes for system failures. One of the activities that helps the requirements management, making it more effective, is the requirement traceability. One of the most important artefacts to determine and monitor the traceability of requirements is the Requirements Traceability Matrix. Nonetheless, establish and maintain the Requirements Traceability Matrix is an extremely laborious and error prone task. Objective: The objective of this thesis is to present a set of approaches that allow to generate the Requirements Traceability Matrix in an automated way, using computational intelligence techniques that allows the generation of more accurate links. Methodology: The proposed approaches explore functional requirements data and natural language processing solutions for determining the traceability matrix. From some experimental studies, the approaches were refined and combined with computational intelligence techniques to increase the accuracy of the traceability links. Results: Four approaches were proposed. The first approach considers that that the dependence of the requirements is related to the data manipulated by them. The second approach explores the use of natural language processing. The third approach combines the previous two approaches with fuzzy systems. Finally, the fourth approach uses artificial neural networks taking the data from the first two proposed approaches as input data. The experimental studies produced satisfactory results for the traceability links determined by the proposed approaches. Case studies were also conducted to evaluate the use of the approaches in the industry. Conclusions: The obtained results support the thesis defended in this research, demonstrating that the use of computational intelligence techniques improves accuracy in traceability links. links.Contexto: Problemas no gerenciamento de requisitos são apontados como uma das principais causas do insucesso dos sistemas. Uma das atividades que ajudam a garantir gerenciamento de requisitos de forma eficaz é a rastreabilidade de requisitos. Um dos artefatos mais importantes para a determinar e acompanhar a rastreabilidade dos requisitos é a Matriz de Rastreabilidade de Requisitos. Apesar disso, estabelecer e manter a Matriz de rastreabilidade de requisitos é tarefa extremamente trabalhosa e sujeita a erros. Objetivo: O objetivo desta tese é apresentar um conjunto de abordagens que possibilitam gerar a Matriz de Rastreabilidade de Requisitos de forma automatizada, sendo que dentre elas utilizam-se técnicas de inteligência computacional que propiciam a geração de links mais acurados. Metodologia: As abordagens propostas exploram os dados dos requisitos funcionais e soluções de processamento de linguagem natural para determinação da matriz de rastreabilidade. A partir de experimentos essas abordagens foram refinadas e combinadas com técnicas de inteligência computacional para aumentar a acurácia nos links de rastreabilidade. Resultados: Quatro abordagens foram propostas. Uma delas explora o fato de que a dependência dos requisitos está associada aos dados manipulados por eles. Outra explora o uso de processamento de linguagem natural. A terceira combina as duas abordagens anteriores com sistemas fuzzy. Por fim a quarta abordagem utiliza redes neurais artificiais tendo como entrada os dados das duas primeiras abordagens propostas. Os estudos experimentais conduzidos produziram resultados satisfatórios relativos aos links de rastreabilidade determinados pelas abordagens. Também foram realizados estudos de caso para avaliar o uso das abordagens na indústria. Conclusões: os resultados alcançados corroboram a tese defendida nesta pesquisa, comprovando que o uso de técnicas de inteligência computacional melhora a acurácia nos links de rastreabilidade.Não recebi financiamentoporUniversidade Federal de São CarlosCâmpus São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarRastreabilidade de requisitosMatriz de rastreabilidade de requisitosEngenharia de software experimentalRequirements traceabilityRequirements traceability matrixExperimental software engineeringCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAOUm conjunto de abordagens para a geração da matriz de rastreabilidade de requisitos com suporte de técnicas de inteligência computacionalA set of approaches for generating the requirements traceability matrix supported by computational intelligence techniquesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisOnline60060046bcb0a4-b39e-4d47-84cc-3e27a086389finfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALTese completa-paraRepositório.pdfTese completa-paraRepositório.pdfapplication/pdf1976646https://repositorio.ufscar.br/bitstreams/41cf38e1-361d-42e5-b7f1-cdf8e04580c8/download68cb634449bfbc0e645148540f784dd8MD51trueAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81957https://repositorio.ufscar.br/bitstreams/dbc5ceb9-2aca-48fe-aa68-7f8cda802680/downloadae0398b6f8b235e40ad82cba6c50031dMD54falseAnonymousREADTEXTTese completa-paraRepositório.pdf.txtTese completa-paraRepositório.pdf.txtExtracted texttext/plain268217https://repositorio.ufscar.br/bitstreams/2601b5e1-159f-44e8-b63a-2cd22b543867/download075f6032e57b26a7251cf35730ea8d69MD57falseAnonymousREADTHUMBNAILTese completa-paraRepositório.pdf.jpgTese completa-paraRepositório.pdf.jpgIM Thumbnailimage/jpeg6086https://repositorio.ufscar.br/bitstreams/46f7fc39-196c-454a-b5aa-d4b4ed391ec6/download8064d423f4f044055052137194bab3c9MD58falseAnonymousREAD20.500.14289/117822025-02-05 19:18:50.596Acesso abertoopen.accessoai:repositorio.ufscar.br:20.500.14289/11782https://repositorio.ufscar.brRepositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestrepositorio.sibi@ufscar.bropendoar:43222025-02-05T22:18:50Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)falseTElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgw6AgVW5pdmVyc2lkYWRlCkZlZGVyYWwgZGUgU8OjbyBDYXJsb3MgbyBkaXJlaXRvIG7Do28tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsICB0cmFkdXppciAoY29uZm9ybWUgZGVmaW5pZG8gYWJhaXhvKSwgZS9vdQpkaXN0cmlidWlyIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyAoaW5jbHVpbmRvIG8gcmVzdW1vKSBwb3IgdG9kbyBvIG11bmRvIG5vIGZvcm1hdG8gaW1wcmVzc28gZSBlbGV0csO0bmljbyBlCmVtIHF1YWxxdWVyIG1laW8sIGluY2x1aW5kbyBvcyBmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIGEgVUZTQ2FyIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFuc3BvciBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28KcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBhIFVGU0NhciBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgYSBzdWEgdGVzZSBvdQpkaXNzZXJ0YcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcwpuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0byBkYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIG7Do28sIHF1ZSBzZWphIGRlIHNldQpjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzIGRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6oKZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIMOgIFVGU0NhcgpvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUKaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvIGRhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBvcmEgZGVwb3NpdGFkYS4KCkNBU08gQSBURVNFIE9VIERJU1NFUlRBw4fDg08gT1JBIERFUE9TSVRBREEgVEVOSEEgU0lETyBSRVNVTFRBRE8gREUgVU0gUEFUUk9Dw41OSU8gT1UKQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PIFFVRSBOw4NPIFNFSkEgQSBVRlNDYXIsClZPQ8OKIERFQ0xBUkEgUVVFIFJFU1BFSVRPVSBUT0RPUyBFIFFVQUlTUVVFUiBESVJFSVRPUyBERSBSRVZJU8ODTyBDT01PClRBTULDiU0gQVMgREVNQUlTIE9CUklHQcOHw5VFUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKQSBVRlNDYXIgc2UgY29tcHJvbWV0ZSBhIGlkZW50aWZpY2FyIGNsYXJhbWVudGUgbyBzZXUgbm9tZSAocykgb3UgbyhzKSBub21lKHMpIGRvKHMpCmRldGVudG9yKGVzKSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzCmNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuCg==
dc.title.por.fl_str_mv Um conjunto de abordagens para a geração da matriz de rastreabilidade de requisitos com suporte de técnicas de inteligência computacional
dc.title.alternative.eng.fl_str_mv A set of approaches for generating the requirements traceability matrix supported by computational intelligence techniques
title Um conjunto de abordagens para a geração da matriz de rastreabilidade de requisitos com suporte de técnicas de inteligência computacional
spellingShingle Um conjunto de abordagens para a geração da matriz de rastreabilidade de requisitos com suporte de técnicas de inteligência computacional
Ditomaso, André
Rastreabilidade de requisitos
Matriz de rastreabilidade de requisitos
Engenharia de software experimental
Requirements traceability
Requirements traceability matrix
Experimental software engineering
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
title_short Um conjunto de abordagens para a geração da matriz de rastreabilidade de requisitos com suporte de técnicas de inteligência computacional
title_full Um conjunto de abordagens para a geração da matriz de rastreabilidade de requisitos com suporte de técnicas de inteligência computacional
title_fullStr Um conjunto de abordagens para a geração da matriz de rastreabilidade de requisitos com suporte de técnicas de inteligência computacional
title_full_unstemmed Um conjunto de abordagens para a geração da matriz de rastreabilidade de requisitos com suporte de técnicas de inteligência computacional
title_sort Um conjunto de abordagens para a geração da matriz de rastreabilidade de requisitos com suporte de técnicas de inteligência computacional
author Ditomaso, André
author_facet Ditomaso, André
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/6671188693231155
dc.contributor.author.fl_str_mv Ditomaso, André
dc.contributor.advisor1.fl_str_mv Fabbri, Sandra Camargo Pinto Ferraz
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/2204086299921323
dc.contributor.authorID.fl_str_mv 0ae86af9-e327-44bf-b240-f5a8d58ea7ed
contributor_str_mv Fabbri, Sandra Camargo Pinto Ferraz
dc.subject.por.fl_str_mv Rastreabilidade de requisitos
Matriz de rastreabilidade de requisitos
Engenharia de software experimental
topic Rastreabilidade de requisitos
Matriz de rastreabilidade de requisitos
Engenharia de software experimental
Requirements traceability
Requirements traceability matrix
Experimental software engineering
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
dc.subject.eng.fl_str_mv Requirements traceability
Requirements traceability matrix
Experimental software engineering
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
description Context: Problems in requirements management is considered one of the causes for system failures. One of the activities that helps the requirements management, making it more effective, is the requirement traceability. One of the most important artefacts to determine and monitor the traceability of requirements is the Requirements Traceability Matrix. Nonetheless, establish and maintain the Requirements Traceability Matrix is an extremely laborious and error prone task. Objective: The objective of this thesis is to present a set of approaches that allow to generate the Requirements Traceability Matrix in an automated way, using computational intelligence techniques that allows the generation of more accurate links. Methodology: The proposed approaches explore functional requirements data and natural language processing solutions for determining the traceability matrix. From some experimental studies, the approaches were refined and combined with computational intelligence techniques to increase the accuracy of the traceability links. Results: Four approaches were proposed. The first approach considers that that the dependence of the requirements is related to the data manipulated by them. The second approach explores the use of natural language processing. The third approach combines the previous two approaches with fuzzy systems. Finally, the fourth approach uses artificial neural networks taking the data from the first two proposed approaches as input data. The experimental studies produced satisfactory results for the traceability links determined by the proposed approaches. Case studies were also conducted to evaluate the use of the approaches in the industry. Conclusions: The obtained results support the thesis defended in this research, demonstrating that the use of computational intelligence techniques improves accuracy in traceability links. links.
publishDate 2014
dc.date.issued.fl_str_mv 2014-12-05
dc.date.accessioned.fl_str_mv 2019-09-06T12:34:17Z
dc.date.available.fl_str_mv 2019-09-06T12:34:17Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv DITOMASO, André. Um conjunto de abordagens para a geração da matriz de rastreabilidade de requisitos com suporte de técnicas de inteligência computacional. 2014. Tese (Doutorado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2014. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/11782.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/20.500.14289/11782
identifier_str_mv DITOMASO, André. Um conjunto de abordagens para a geração da matriz de rastreabilidade de requisitos com suporte de técnicas de inteligência computacional. 2014. Tese (Doutorado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2014. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/11782.
url https://repositorio.ufscar.br/handle/20.500.14289/11782
dc.language.iso.fl_str_mv por
language por
dc.relation.confidence.fl_str_mv 600
600
dc.relation.authority.fl_str_mv 46bcb0a4-b39e-4d47-84cc-3e27a086389f
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus São Carlos
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC
dc.publisher.initials.fl_str_mv UFSCar
publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus São Carlos
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstreams/41cf38e1-361d-42e5-b7f1-cdf8e04580c8/download
https://repositorio.ufscar.br/bitstreams/dbc5ceb9-2aca-48fe-aa68-7f8cda802680/download
https://repositorio.ufscar.br/bitstreams/2601b5e1-159f-44e8-b63a-2cd22b543867/download
https://repositorio.ufscar.br/bitstreams/46f7fc39-196c-454a-b5aa-d4b4ed391ec6/download
bitstream.checksum.fl_str_mv 68cb634449bfbc0e645148540f784dd8
ae0398b6f8b235e40ad82cba6c50031d
075f6032e57b26a7251cf35730ea8d69
8064d423f4f044055052137194bab3c9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv repositorio.sibi@ufscar.br
_version_ 1851688834487549952