Sistematização da inspeção de código SQL utilizando a técnica stepwise abstraction e a ferramenta CRISTA
Autor(a) principal: | |
---|---|
Data de Publicação: | 2015 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSCAR |
Texto Completo: | https://repositorio.ufscar.br/handle/ufscar/18319 |
Resumo: | Context: Inspections are a software quality assurance activity which can be applied throughout the development process and in different types of artifacts, since it is a statistic activity, based essentially on reading techniques. In the context of source code inspection, a commonly used reading technique is the Stepwise Abstraction (SA). Among the artifacts that comprise a software, the ones related to databases stand out, for instance, SQL source code, of which no reading techniques proposals were identified to support the inspection. Objective: In this setting, this work shows a proposal for systematizing the SQL source code inspection activity using the Stepwise Abstraction technique, with the computational support of the CRISTA tool. Methodology: Due to the shortage of reports and assessment of inspection use in SQL source code in the literature, a survey was developed to identify how the SQL code inspection process is conducted and what the difficulties encountered by IT professionals during its execution are. The survey results provided directives for the development of the systematization proposal for the SQL source code inspection and implementation of new features on the CRISTA tool. An experimental study was conducted to evaluate the feasibility of use for the proposal. Results: The results obtained through the experimental study were satisfactory and show positive indication relating to the feasibility of use for the proposal. When the inspection activity was conducted following the systematizing proposal, 9.3% more defects were found relating to the adhoc approach. Regarding to false positives, the systematization proposal use resulted in zero false positives, while the adhoc approach had two occurrences. Conclusion: Based on these results, the proposal for systematizing the SQL code inspection activity, with the support of the Stepwise Abstraction reading technique and CRISTA tool, showed itself viable for use. In comparison to the adhoc inspection, used in practice, the effectiveness in defects detection increased, while the number of false positives decreased. Additionally, it should be noted the research relevance for the software engineering area, taking into account the shortage of studies related to the SQL code inspection in the literature. |
id |
SCAR_9faf347d76f79016016f057eb459e9a7 |
---|---|
oai_identifier_str |
oai:repositorio.ufscar.br:ufscar/18319 |
network_acronym_str |
SCAR |
network_name_str |
Repositório Institucional da UFSCAR |
repository_id_str |
4322 |
spelling |
Zamboni, Augusto BindilattiFabbri, Sandra Camargo Pinto Ferrazhttp://lattes.cnpq.br/2204086299921323https://lattes.cnpq.br/5821108441980674bea10cdb-b674-4a43-a970-cce4e25c7ed62023-07-26T13:42:55Z2023-07-26T13:42:55Z2015-03-16ZAMBONI, Augusto Bindilatti. Sistematização da inspeção de código SQL utilizando a técnica stepwise abstraction e a ferramenta CRISTA. 2015. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2015. Disponível em: https://repositorio.ufscar.br/handle/ufscar/18319.https://repositorio.ufscar.br/handle/ufscar/18319Context: Inspections are a software quality assurance activity which can be applied throughout the development process and in different types of artifacts, since it is a statistic activity, based essentially on reading techniques. In the context of source code inspection, a commonly used reading technique is the Stepwise Abstraction (SA). Among the artifacts that comprise a software, the ones related to databases stand out, for instance, SQL source code, of which no reading techniques proposals were identified to support the inspection. Objective: In this setting, this work shows a proposal for systematizing the SQL source code inspection activity using the Stepwise Abstraction technique, with the computational support of the CRISTA tool. Methodology: Due to the shortage of reports and assessment of inspection use in SQL source code in the literature, a survey was developed to identify how the SQL code inspection process is conducted and what the difficulties encountered by IT professionals during its execution are. The survey results provided directives for the development of the systematization proposal for the SQL source code inspection and implementation of new features on the CRISTA tool. An experimental study was conducted to evaluate the feasibility of use for the proposal. Results: The results obtained through the experimental study were satisfactory and show positive indication relating to the feasibility of use for the proposal. When the inspection activity was conducted following the systematizing proposal, 9.3% more defects were found relating to the adhoc approach. Regarding to false positives, the systematization proposal use resulted in zero false positives, while the adhoc approach had two occurrences. Conclusion: Based on these results, the proposal for systematizing the SQL code inspection activity, with the support of the Stepwise Abstraction reading technique and CRISTA tool, showed itself viable for use. In comparison to the adhoc inspection, used in practice, the effectiveness in defects detection increased, while the number of false positives decreased. Additionally, it should be noted the research relevance for the software engineering area, taking into account the shortage of studies related to the SQL code inspection in the literature.Contexto: A inspeção é uma atividade de garantia de qualidade de software que pode ser aplicada durante todo o processo de desenvolvimento e em diferentes tipos de artefatos, uma vez que é uma atividade estática, baseada essencialmente em técnicas de leitura. No contexto de inspeção de códigos fonte, uma técnica de leitura comumente utilizada é a Stepwise Abstraction (SA). Dentre os artefatos que compõem um software, destacam-se aqueles relacionados a bancos de dados como, por exemplo, códigos fontes SQL, sendo que para estes não foram identificadas propostas de técnicas de leitura para apoiar a condução de inspeção. Objetivo: Nesse cenário, este trabalho apresenta uma proposta de sistematização da atividade de inspeção de códigos fonte SQL utilizando a técnica Stepwise Abstraction, com o apoio computacional da ferramenta CRISTA. Metodologia: Devido à escassez de relatos e avaliações do uso da inspeção em códigos fonte SQL na literatura, elaborou-se um survey para identificar como o processo de inspeção de código SQL é conduzido e quais as dificuldades encontradas por profissionais de TI durante sua execução. Os resultados do survey forneceram diretrizes para a elaboração da proposta de sistematização da inspeção de código fonte SQL e implementação de novas funcionalidades na ferramenta CRISTA. Um estudo experimental foi conduzido para avaliar a viabilidade de uso da proposta. Resultados: Os resultados obtidos por meio do estudo experimental foram satisfatórios e dão indícios positivos com relação à viabilidade de uso da proposta. Quando a atividade de inspeção foi conduzida seguindo a proposta de sistematização, foram encontrados 9,3% a mais de defeitos em relação à abordagem adhoc. No que diz respeito aos falso positivos, o uso da proposta de sistematização resultou em zero falso positivos, enquanto que a abordagem adhoc teve 2 ocorrências. Conclusão: Com base nesses resultados, a proposta de sistematização da atividade de inspeção de código SQL com o apoio da técnica de leitura Stepwise Abstraction e da ferramenta CRISTA se mostrou viável de ser utilizada. Em comparação com a inspeção adhoc, utilizada na prática, a efetividade na detecção de defeitos aumenta enquanto que os falso positivos diminuem. Adicionalmente, ressalta-se a relevância da pesquisa para a área de engenharia de software, haja vista a escassez de trabalhos relacionados à inspeção de código SQL na literatura.Não recebi financiamentoporUniversidade Federal de São CarlosCâmpus São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessInspeção de códigoStepwise AbstractionSQLStructured Query LanguageCode inspectionCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOSistematização da inspeção de código SQL utilizando a técnica stepwise abstraction e a ferramenta CRISTASystematization of SQL code inspection using the stepwise abstraction technique and the CRISTA toolinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis60060046bcb0a4-b39e-4d47-84cc-3e27a086389freponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALZamboniAugusto_Dissertacao_201503.pdfZamboniAugusto_Dissertacao_201503.pdfapplication/pdf6969027https://repositorio.ufscar.br/bitstream/ufscar/18319/1/ZamboniAugusto_Dissertacao_201503.pdffb04beea67565620d148e46db967cf05MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8810https://repositorio.ufscar.br/bitstream/ufscar/18319/2/license_rdff337d95da1fce0a22c77480e5e9a7aecMD52TEXTZamboniAugusto_Dissertacao_201503.pdf.txtZamboniAugusto_Dissertacao_201503.pdf.txtExtracted texttext/plain179676https://repositorio.ufscar.br/bitstream/ufscar/18319/3/ZamboniAugusto_Dissertacao_201503.pdf.txt75f28f4d344c61e287502b2a47d605eaMD53ufscar/183192024-05-14 18:27:54.31oai:repositorio.ufscar.br:ufscar/18319Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222024-05-14T18:27:54Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false |
dc.title.por.fl_str_mv |
Sistematização da inspeção de código SQL utilizando a técnica stepwise abstraction e a ferramenta CRISTA |
dc.title.alternative.eng.fl_str_mv |
Systematization of SQL code inspection using the stepwise abstraction technique and the CRISTA tool |
title |
Sistematização da inspeção de código SQL utilizando a técnica stepwise abstraction e a ferramenta CRISTA |
spellingShingle |
Sistematização da inspeção de código SQL utilizando a técnica stepwise abstraction e a ferramenta CRISTA Zamboni, Augusto Bindilatti Inspeção de código Stepwise Abstraction SQL Structured Query Language Code inspection CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
title_short |
Sistematização da inspeção de código SQL utilizando a técnica stepwise abstraction e a ferramenta CRISTA |
title_full |
Sistematização da inspeção de código SQL utilizando a técnica stepwise abstraction e a ferramenta CRISTA |
title_fullStr |
Sistematização da inspeção de código SQL utilizando a técnica stepwise abstraction e a ferramenta CRISTA |
title_full_unstemmed |
Sistematização da inspeção de código SQL utilizando a técnica stepwise abstraction e a ferramenta CRISTA |
title_sort |
Sistematização da inspeção de código SQL utilizando a técnica stepwise abstraction e a ferramenta CRISTA |
author |
Zamboni, Augusto Bindilatti |
author_facet |
Zamboni, Augusto Bindilatti |
author_role |
author |
dc.contributor.authorlattes.por.fl_str_mv |
https://lattes.cnpq.br/5821108441980674 |
dc.contributor.author.fl_str_mv |
Zamboni, Augusto Bindilatti |
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 |
bea10cdb-b674-4a43-a970-cce4e25c7ed6 |
contributor_str_mv |
Fabbri, Sandra Camargo Pinto Ferraz |
dc.subject.por.fl_str_mv |
Inspeção de código |
topic |
Inspeção de código Stepwise Abstraction SQL Structured Query Language Code inspection CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
dc.subject.eng.fl_str_mv |
Stepwise Abstraction SQL Structured Query Language Code inspection |
dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
description |
Context: Inspections are a software quality assurance activity which can be applied throughout the development process and in different types of artifacts, since it is a statistic activity, based essentially on reading techniques. In the context of source code inspection, a commonly used reading technique is the Stepwise Abstraction (SA). Among the artifacts that comprise a software, the ones related to databases stand out, for instance, SQL source code, of which no reading techniques proposals were identified to support the inspection. Objective: In this setting, this work shows a proposal for systematizing the SQL source code inspection activity using the Stepwise Abstraction technique, with the computational support of the CRISTA tool. Methodology: Due to the shortage of reports and assessment of inspection use in SQL source code in the literature, a survey was developed to identify how the SQL code inspection process is conducted and what the difficulties encountered by IT professionals during its execution are. The survey results provided directives for the development of the systematization proposal for the SQL source code inspection and implementation of new features on the CRISTA tool. An experimental study was conducted to evaluate the feasibility of use for the proposal. Results: The results obtained through the experimental study were satisfactory and show positive indication relating to the feasibility of use for the proposal. When the inspection activity was conducted following the systematizing proposal, 9.3% more defects were found relating to the adhoc approach. Regarding to false positives, the systematization proposal use resulted in zero false positives, while the adhoc approach had two occurrences. Conclusion: Based on these results, the proposal for systematizing the SQL code inspection activity, with the support of the Stepwise Abstraction reading technique and CRISTA tool, showed itself viable for use. In comparison to the adhoc inspection, used in practice, the effectiveness in defects detection increased, while the number of false positives decreased. Additionally, it should be noted the research relevance for the software engineering area, taking into account the shortage of studies related to the SQL code inspection in the literature. |
publishDate |
2015 |
dc.date.issued.fl_str_mv |
2015-03-16 |
dc.date.accessioned.fl_str_mv |
2023-07-26T13:42:55Z |
dc.date.available.fl_str_mv |
2023-07-26T13:42:55Z |
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 |
ZAMBONI, Augusto Bindilatti. Sistematização da inspeção de código SQL utilizando a técnica stepwise abstraction e a ferramenta CRISTA. 2015. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2015. Disponível em: https://repositorio.ufscar.br/handle/ufscar/18319. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufscar.br/handle/ufscar/18319 |
identifier_str_mv |
ZAMBONI, Augusto Bindilatti. Sistematização da inspeção de código SQL utilizando a técnica stepwise abstraction e a ferramenta CRISTA. 2015. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2015. Disponível em: https://repositorio.ufscar.br/handle/ufscar/18319. |
url |
https://repositorio.ufscar.br/handle/ufscar/18319 |
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 |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
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/bitstream/ufscar/18319/1/ZamboniAugusto_Dissertacao_201503.pdf https://repositorio.ufscar.br/bitstream/ufscar/18319/2/license_rdf https://repositorio.ufscar.br/bitstream/ufscar/18319/3/ZamboniAugusto_Dissertacao_201503.pdf.txt |
bitstream.checksum.fl_str_mv |
fb04beea67565620d148e46db967cf05 f337d95da1fce0a22c77480e5e9a7aec 75f28f4d344c61e287502b2a47d605ea |
bitstream.checksumAlgorithm.fl_str_mv |
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 |
|
_version_ |
1813715666943868928 |