Informações:

Publicações do PESC

Título
PREViA: Uma Abordagem para a Visualização da Evolução de Modelos de Software
Linha de pesquisa
Engenharia de Software
Tipo de publicação
Dissertação de Mestrado
Número de registro
Data da defesa
17/2/2011
Resumo
A complexidade de um sistema de software est, em grande parte, determinada por sua estrutura (i.e., sua arquitetura). No entanto, existe uma deficincia em reconhecer a distino entre a arquitetura planejada (conceitual) e a implementada (emergente). Desta forma, a falta de percepo (awareness) e compreenso dos desvios arquiteturais e da evoluo do software pode comprometer tanto o processo de desenvolvimento quanto o produto desenvolvido, prejudicando o equilbrio entre custo, tempo e qualidade, gerando a insatisfao dos envolvidos.
Este trabalho apresenta a abordagem PREViA (Procedimento para Representar a Evoluo por meio da Visualizao de Arquiteturas), que visa prover uma melhor percepo da aderncia entre o que est sendo implementado com relao ao que foi projetado, bem como prover uma melhor percepo sobre a evoluo do projeto e da implementao. Para auxiliar estas atividades, faz-se uso de conceitos e tcnicas de visualizao de software para fornecer uma melhor representao das informaes obtidas. A abordagem PREViA foi avaliada a partir da execuo de dois estudos, cujos resultados fornecem evidncias positivas quanto ao uso da abordagem em projetos de software, em termos de eficincia, preciso e eficcia.
Abstract
The complexity of a software system is largely determined by its structure (i.e., its architecture). However, there is a failure in recognizing the distinction between the planned architecture (conceptual) and implemented one (emerging). Thus, the lack of awareness and understanding of architectural drifts and software evolution may affect both the development process and the developed product, impairing the balance between cost, time and quality, leading to the dissatisfaction of stakeholders.
This work presents the PREViA approach (Procedure for Representing Evolution through Visualization of Architectures), which aims to provide a better understanding of the adherence between what is being implemented with respect to what was designed, as well as providing a better perception of the evolution of design and implementation. In order to assist these activities, concepts and techniques of software visualization are used for providing a better representation of the obtained information. The PREViA approach was evaluated in two studies, which results provide positive evidences for the use of the approach in software projects, in terms of efficiency, accuracy and efficacy.
Topo