CRISTA: um apoio computacional para atividades de inspeção e compreensão de código
| Ano de defesa: | 2009 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Universidade Federal de 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: |
BR
|
| 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/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_65904d198e334395ed182f7091244dad |
|---|---|
| oai_identifier_str |
oai:repositorio.ufscar.br:20.500.14289/415 |
| network_acronym_str |
SCAR |
| network_name_str |
Repositório Institucional da UFSCAR |
| repository_id_str |
|
| 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/20.500.14289/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:UFSCARTEXT2434.pdf.txt2434.pdf.txtExtracted texttext/plain102844https://repositorio.ufscar.br/bitstreams/e72f507d-62b8-465b-b3b9-295bc8388ee8/download179c478121a326fc815682e53e435e8aMD53falseAnonymousREADORIGINAL2434.pdfapplication/pdf10415904https://repositorio.ufscar.br/bitstreams/38173cbf-b8b0-46d7-9612-803449864de7/downloadcf49390a38715c53ffe39e9881ed117cMD51trueAnonymousREADTHUMBNAIL2434.pdf.jpg2434.pdf.jpgIM Thumbnailimage/jpeg6962https://repositorio.ufscar.br/bitstreams/db9fb80b-0fef-44ad-8591-823d87744c90/download05e1353ab271426f0dcae7817d0b297bMD52falseAnonymousREAD20.500.14289/4152025-02-05 22:11:30.7open.accessoai:repositorio.ufscar.br:20.500.14289/415https://repositorio.ufscar.brRepositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestrepositorio.sibi@ufscar.bropendoar:43222025-02-06T01:11:30Repositó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/20.500.14289/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/20.500.14289/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/bitstreams/e72f507d-62b8-465b-b3b9-295bc8388ee8/download https://repositorio.ufscar.br/bitstreams/38173cbf-b8b0-46d7-9612-803449864de7/download https://repositorio.ufscar.br/bitstreams/db9fb80b-0fef-44ad-8591-823d87744c90/download |
| bitstream.checksum.fl_str_mv |
179c478121a326fc815682e53e435e8a cf49390a38715c53ffe39e9881ed117c 05e1353ab271426f0dcae7817d0b297b |
| 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 |
repositorio.sibi@ufscar.br |
| _version_ |
1851688820261519360 |