Um conjunto de abordagens para a geração da matriz de rastreabilidade de requisitos com suporte de técnicas de inteligência computacional
| Ano de defesa: | 2014 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |