Sistematização da inspeção de código SQL utilizando a técnica stepwise abstraction e a ferramenta CRISTA

Detalhes bibliográficos
Autor(a) principal: Zamboni, Augusto Bindilatti
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