CRISTA : um apoio computacional para atividades de inspeção e compreensão de código
AUTOR(ES)
Daniel de Paula Porto
DATA DE PUBLICAÇÃO
2009
RESUMO
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.
ASSUNTO(S)
compreensão de dados stepwise abstraction re-engineering engenharia de software engenharia reversa code comprehension visualização de software code inspection reverse engineering inspeção de software engenharia de materiais e metalurgica maintenance manutenção de programas software visualization
ACESSO AO ARTIGO
http://www.bdtd.ufscar.br/htdocs/tedeSimplificado//tde_busca/arquivo.php?codArquivo=2778Documentos Relacionados
- Desenvolvimento de um programa computacional para avaliação postural de código aberto e gratuito
- COMFALA : modelo computacional do processo de compreensão da fala
- Atividades terapeuticas: compreensao de familiares e profissionais de um centro de atencao psicossocial
- Sistema para representação computacional da compreensão da fala
- Atividades de inspeção no contexto de métodos ágeis.