Name: | Description: | Size: | Format: | |
---|---|---|---|---|
133.72 KB | Adobe PDF |
Advisor(s)
Abstract(s)
Já ninguém duvida que a compreensão de programas (CP) é uma área cada vez mais
importante, e a sua aplicação cada vez mais abrangente na engenharia da programação,
constituindo-se como um desafio permanente e actual para as ciências de computação. A
compreensão de programas nasce da tentativa de melhorar os processos de manutenção de
sistemas aplicacionais, mas de facto está também francamente associada ao processo de
aprendizagem de linguagens de programação. Por isso, nesta linha de preocupações têm
sido desenvolvidas inúmeras ferramentas de auxílio à compreensão de software para
manutenção (alteração ou actualização de código), reverse-engineering/re-engineering, ou
ensino de programação. A complexidade do processo de compreensão requer a existência
de modelos de aprendizagem e representação de conhecimento. Uma questão que então se
coloca muitas vezes, é saber se as ferramentas obedecem aos modelos cognitivos existentes;
importa também saber como medir o seu real impacto na compreensão.
Este artigo tem como objectivo a descrição de um conjunto de critérios a adoptar no sentido
de avaliar se uma ferramenta pode efectivamente ajudar na compreensão de programas,
apresentando-se uma aplicação prática. Dada a importância cada vez maior das aplicações
que correm sobre a Web, o estudo incidirá sobre esse recente paradigma de programação.
Procuraremos identificar o que de novo há neste tipo de programação que interessa realçar para o seu bom entendimento.
Description
Keywords
Compreensão de programas Ferramentas de visualização Aplicações web
Citation
Oliveira, Eva; Pereira, Maria João; Henriques, Pedro (2005). Compreensão de aplicações web: o processo e as ferramentas. In 6º Conferência da Associação Portuguesa de Sistemas de Informação. Bragança.
Publisher
Associação Portuguesa de Sistemas de Informação