CRISTA: um apoio computacional para atividades de inspeção e compreensão de código
Autor(a) principal: | |
---|---|
Data de Publicação: | 2009 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSCAR |
Texto Completo: | https://repositorio.ufscar.br/handle/ufscar/415 |
Resumo: | Software inspection is a key activity of software quality assurance that can be applied in the whole development process since it is a static activity essentially based on reading. Depending on the artifact that is being inspected, we need to apply the appropriated reading technique. Stepwise Abstraction (SA) is a reading technique commonly used in code inspections. However, its application is laborious and time consuming. Aiming to help and facilitate the application of SA, this work presents CRISTA (Code Reading Implemented with Stepwise Abstraction), a tool to support SA-based inspection processes. This tool uses a visual metaphor to facilitate code navigation and has several resources to help program understanding and documentation. Due to these resources, CRISTA is also helpful for reverse engineering, re-engineering and maintenance activities. Three experimental studies were carried out to get feedback on the tool usability and usefulness for inspections and maintenance activities. The results provide insights that CRISTA is easy to use and adequately supports the inspection process as well as code reading by Stepwise Abstraction. Besides, in the context of maintenance, its resources make this activity less time-consuming. |
id |
SCAR_f429e70d03ef06842a2455ad118c6650 |
---|---|
oai_identifier_str |
oai:repositorio.ufscar.br:ufscar/415 |
network_acronym_str |
SCAR |
network_name_str |
Repositório Institucional da UFSCAR |
repository_id_str |
4322 |
spelling |
Porto, Daniel de PaulaFabbri, Sandra Camargo Pinto Ferrazhttp://lattes.cnpq.br/2204086299921323http://lattes.cnpq.br/41630960244575995a66397a-30c7-46e9-bbdc-00b9243aed442016-06-02T19:05:38Z2009-11-132016-06-02T19:05:38Z2009-05-18PORTO, Daniel de Paula. CRISTA : um apoio computacional para atividades de inspeção e compreensão de código. 2009. 246 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2009.https://repositorio.ufscar.br/handle/ufscar/415Software inspection is a key activity of software quality assurance that can be applied in the whole development process since it is a static activity essentially based on reading. Depending on the artifact that is being inspected, we need to apply the appropriated reading technique. Stepwise Abstraction (SA) is a reading technique commonly used in code inspections. However, its application is laborious and time consuming. Aiming to help and facilitate the application of SA, this work presents CRISTA (Code Reading Implemented with Stepwise Abstraction), a tool to support SA-based inspection processes. This tool uses a visual metaphor to facilitate code navigation and has several resources to help program understanding and documentation. Due to these resources, CRISTA is also helpful for reverse engineering, re-engineering and maintenance activities. Three experimental studies were carried out to get feedback on the tool usability and usefulness for inspections and maintenance activities. The results provide insights that CRISTA is easy to use and adequately supports the inspection process as well as code reading by Stepwise Abstraction. Besides, in the context of maintenance, its resources make this activity less time-consuming.Inspeção de software é uma atividade chave de garantia de qualidade de software que pode ser aplicada durante todo o processo de desenvolvimento uma vez que é uma atividade estática, baseada essencialmente em técnica de leitura. Dependendo do artefato inspecionado, é preciso aplicar a técnica apropriada. No caso de inspeção de código uma técnica comumente utilizada é a Stepwise Abstraction (SA). No entanto, sua aplicação é trabalhosa e consome muito tempo. Com o objetivo de auxiliar e facilitar a aplicação da SA, este trabalho apresenta a CRISTA (Code Reading Implemented with Stepwise Abstraction), uma ferramenta que apóia o processo de inspeção baseado em SA. Essa ferramenta usa uma metáfora visual para facilitar a navegação pelo código e possui vários recursos que ajudam na compreensão do código e em sua documentação. Devido a esses recursos, a CRISTA também auxilia nas atividades de engenharia reversa, re-engenharia e manutenção. Foram realizados três estudos experimentais com o objetivo de se obter uma realimentação sobre a usabilidade e a utilidade da ferramenta em atividades de inspeção e manutenção. Os resultados fornecem evidências de que a CRISTA é fácil de ser utilizada e apóia adequadamente o processo de inspeção, bem como a leitura de código utilizando a Stepwise Abstraction. Além disso, no contexto de manutenção, os recursos da ferramenta ajudam a diminuir o tempo dessa atividade.Financiadora de Estudos e Projetosapplication/pdfporUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarBREngenharia de softwareInspeção de softwareVisualização de softwareCompreensão de dadosManutenção de programasEngenharia reversaCode InspectionStepwise abstractionSoftware visualizationCode comprehensionMaintenanceReverse EngineeringRe-engineeringENGENHARIAS::ENGENHARIA DE MATERIAIS E METALURGICACRISTA: um apoio computacional para atividades de inspeção e compreensão de códigoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis-1-146bcb0a4-b39e-4d47-84cc-3e27a086389finfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINAL2434.pdfapplication/pdf10415904https://repositorio.ufscar.br/bitstream/ufscar/415/1/2434.pdfcf49390a38715c53ffe39e9881ed117cMD51THUMBNAIL2434.pdf.jpg2434.pdf.jpgIM Thumbnailimage/jpeg6965https://repositorio.ufscar.br/bitstream/ufscar/415/2/2434.pdf.jpg00868a360c8a3cd1bea205021480721bMD52ufscar/4152023-09-18 18:31:52.59oai:repositorio.ufscar.br:ufscar/415Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:31:52Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false |
dc.title.por.fl_str_mv |
CRISTA: um apoio computacional para atividades de inspeção e compreensão de código |
title |
CRISTA: um apoio computacional para atividades de inspeção e compreensão de código |
spellingShingle |
CRISTA: um apoio computacional para atividades de inspeção e compreensão de código Porto, Daniel de Paula Engenharia de software Inspeção de software Visualização de software Compreensão de dados Manutenção de programas Engenharia reversa Code Inspection Stepwise abstraction Software visualization Code comprehension Maintenance Reverse Engineering Re-engineering ENGENHARIAS::ENGENHARIA DE MATERIAIS E METALURGICA |
title_short |
CRISTA: um apoio computacional para atividades de inspeção e compreensão de código |
title_full |
CRISTA: um apoio computacional para atividades de inspeção e compreensão de código |
title_fullStr |
CRISTA: um apoio computacional para atividades de inspeção e compreensão de código |
title_full_unstemmed |
CRISTA: um apoio computacional para atividades de inspeção e compreensão de código |
title_sort |
CRISTA: um apoio computacional para atividades de inspeção e compreensão de código |
author |
Porto, Daniel de Paula |
author_facet |
Porto, Daniel de Paula |
author_role |
author |
dc.contributor.authorlattes.por.fl_str_mv |
http://lattes.cnpq.br/4163096024457599 |
dc.contributor.author.fl_str_mv |
Porto, Daniel de Paula |
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 |
5a66397a-30c7-46e9-bbdc-00b9243aed44 |
contributor_str_mv |
Fabbri, Sandra Camargo Pinto Ferraz |
dc.subject.por.fl_str_mv |
Engenharia de software Inspeção de software Visualização de software Compreensão de dados Manutenção de programas Engenharia reversa |
topic |
Engenharia de software Inspeção de software Visualização de software Compreensão de dados Manutenção de programas Engenharia reversa Code Inspection Stepwise abstraction Software visualization Code comprehension Maintenance Reverse Engineering Re-engineering ENGENHARIAS::ENGENHARIA DE MATERIAIS E METALURGICA |
dc.subject.eng.fl_str_mv |
Code Inspection Stepwise abstraction Software visualization Code comprehension Maintenance Reverse Engineering Re-engineering |
dc.subject.cnpq.fl_str_mv |
ENGENHARIAS::ENGENHARIA DE MATERIAIS E METALURGICA |
description |
Software inspection is a key activity of software quality assurance that can be applied in the whole development process since it is a static activity essentially based on reading. Depending on the artifact that is being inspected, we need to apply the appropriated reading technique. Stepwise Abstraction (SA) is a reading technique commonly used in code inspections. However, its application is laborious and time consuming. Aiming to help and facilitate the application of SA, this work presents CRISTA (Code Reading Implemented with Stepwise Abstraction), a tool to support SA-based inspection processes. This tool uses a visual metaphor to facilitate code navigation and has several resources to help program understanding and documentation. Due to these resources, CRISTA is also helpful for reverse engineering, re-engineering and maintenance activities. Three experimental studies were carried out to get feedback on the tool usability and usefulness for inspections and maintenance activities. The results provide insights that CRISTA is easy to use and adequately supports the inspection process as well as code reading by Stepwise Abstraction. Besides, in the context of maintenance, its resources make this activity less time-consuming. |
publishDate |
2009 |
dc.date.available.fl_str_mv |
2009-11-13 2016-06-02T19:05:38Z |
dc.date.issued.fl_str_mv |
2009-05-18 |
dc.date.accessioned.fl_str_mv |
2016-06-02T19:05:38Z |
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 |
PORTO, Daniel de Paula. CRISTA : um apoio computacional para atividades de inspeção e compreensão de código. 2009. 246 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2009. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufscar.br/handle/ufscar/415 |
identifier_str_mv |
PORTO, Daniel de Paula. CRISTA : um apoio computacional para atividades de inspeção e compreensão de código. 2009. 246 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2009. |
url |
https://repositorio.ufscar.br/handle/ufscar/415 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.confidence.fl_str_mv |
-1 -1 |
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.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal de 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 |
dc.publisher.country.fl_str_mv |
BR |
publisher.none.fl_str_mv |
Universidade Federal de 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/415/1/2434.pdf https://repositorio.ufscar.br/bitstream/ufscar/415/2/2434.pdf.jpg |
bitstream.checksum.fl_str_mv |
cf49390a38715c53ffe39e9881ed117c 00868a360c8a3cd1bea205021480721b |
bitstream.checksumAlgorithm.fl_str_mv |
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_ |
1813715502619426816 |