Autores

5870
2231,230
5871
2231,230

Informações:

Publicações do PESC

Título
On The Use of Visualization for Supporting Software Reuse
Linha de pesquisa
Engenharia de Software
Tipo de publicação
Tese de Doutorado
Número de registro
Data da defesa
16/12/2015
Resumo
A reutilização de software já é parte do dia-a-dia no desenvolvimento de aplicações. No entanto, obstáculos técnicos e não técnicos ainda impedem sua efetiva execução em organizações de software, incluindo a dificuldade de gerenciar e prover visibilidade de cenários de reúso, devido à quantidade e diversidade de dados envolvidos. Este trabalho apresenta APPRAiSER, uma abordagem que visa prover awareness por meio de recursos de visualização da informação para apoiar a execução de tarefas de reutilização. Algumas necessidades identificadas a partir de estudos de caracterização do estado da arte e da prática serviram de insumo para a definição da APPRAiSER. A abordagem é composta por ferramentas para a extração, agregação e visualização de dados provenientes de repositórios de software, além de elementos conceituais para a estruturação do conhecimento sobre conceitos da área. Estudos conduzidos com profissionais da academia e da indústria mostraram que o apoio ferramental desenvolvido provê aumento da percepção (awareness) na execução de tarefas de reúso, e que os elementos conceituais têm potencial para auxiliar no entendimento dos conceitos para a engenharia de ferramentas interativas de visualização. Por fim, foram também apontadas melhorias para a abordagem.
Abstract
Software reuse has become part of the day-to-day application development. However, some technical and non-technical obstacles still hinder its effective execution in software organizations, including the difficulty in managing and providing visibility of reuse scenarios, due to the amount and variety of associated data. This work presents APPRAiSER, an approach that aims at providing awareness through information visualization resources for supporting the execution of reuse tasks. Some needs identified through studies for characterizing the state-of-the-art and state-of-the-practice served as input for the definition of APPRAiSER. The approach is composed by tools for extracting, aggregating, and visualizing data from software repositories, as well as some conceptual elements for structuring the knowledge about concepts in the field. Studies conducted with professionals from academia and industry showed that the developed tool support increases awareness on the execution of reuse tasks, and the conceptual elements have the potential to help understanding the concepts for the engineering of interactive visualization tools. Finally, some improvements were also pointed out for the approach.
Arquivo
Topo