Details

Uma abordagem para compreensão de programas baseada na localização de características em código fonte

by Sobreira, Victor

Abstract (Summary)
Características são conceitos importantes para o entendimento derequisitos de software. Entretanto, descobrir onde uma característica deinteresse está localizada no código fonte é uma tarefa desafiadora porque, emgeral, o código é modularizado de maneira não orientada a características eassim as características tendem a estar espalhadas pelo código fonte. Estetrabalho propõe um método e uma ferramenta chamada Featincode para aanálise do espalhamento de características através da interpretação gráfica dainterseção entre características e elementos do código fonte. A ferramentacoleta e representa rastros de programas multi-threaded para as característicasselecionadas pelo desenvolvedor e mostra algumas matrizes que ajudam aanalisar onde as características estão implementadas. O método e aferramenta proposta são validadas com a análise de algumas característicasda ferramenta CASE ArgoUML. A conclusão é que a abordagem pode reduzir oesforço para compreender onde as características estão implementadas equais elementos do código são específicos de uma característica. O método ea ferramenta podem ser aplicados para auxiliar em atividades de compreensão,manutenção e evolução de software.
This document abstract is also available in English.
Bibliographical Information:

Advisor:Stéphane Julia; Marcelo de Almeida Maia; Roberto da Silva Bigonha

School:Universidade Federal de Uberlândia

School Location:Brazil

Source Type:Master's Thesis

Keywords:Manutenção de software Compreensão programas Visualização Análise dinâmica CIENCIA DA COMPUTACAO Software -

ISBN:

Date of Publication:09/12/2008

© 2009 OpenThesis.org. All Rights Reserved.