Linha de Produtos para Visualização de Software: Uma Infraestrutura para Apoiar Atividades de Compreensão por Meio da Construção de Mecanismos de Visualização
Autores
5347 |
Marlon Alves da Silva
|
2417,230
|
5348 |
2417,230
|
Informações:
Publicações do PESC
Diferentes metodologias e ferramentas foram propostas no campo de visualização de software para melhorar o entendimento sobre as propriedades do sistema, uma das atividades mais difíceis e custosas durante a manutenção de software. No entanto, a construção de tais mecanismos de visualização é considerada de alta complexidade, dado o conhecimento necessário, esforço e tempo para o seu desenvolvimento. Neste sentido, este trabalho apresenta uma infraestrutura para a construção de mecanismos de visualização de software, que é denominada Linha de Produtos para Visualização de Software (LPVS), com o objetivo de proporcionar maior flexibilidade na criação e combinação de visualizações para apoiar as atividades de manutenção de software, com menos tempo e esforço na sua construção. Neste sentido, um estudo de observação do uso da infraestrutura desenvolvida neste trabalho também é descrito com o objetivo de caracterizar as principais dificuldades, limitações e benefícios da mesma.
Different methodologies and tools have been proposed in the software visualization field to improve the understanding about system properties, one of the most difficult and expensive activities during software maintenance. Nevertheless, the construction of these visualization mechanisms is considered of high complexity, given the necessary knowledge, effort and time for their development. In this sense, this work presents an infrastructure for building software visualizations, which is called Software Visualization Product Line (SVPL), aiming at providing greater flexibility in creating and combining visualizations to support software maintenance activities, with less time and effort in its construction. In this sense, an observational study of the infrastructure's usage, developed in this work, is also described in order to characterize the main difficulties, limitations and benefits.