Logo PUC-Rio Logo Maxwell
ETDs @PUC-Rio
Estatística
Título: A NON-INTRUSIVE SOLUTION FOR DISTRIBUTED VISUALIZATION AND COLLABORATION IN A VISUALIZER
Autor: ALEXANDRE VALDETARO PORTO
Colaborador(es): ALBERTO BARBOSA RAPOSO - Orientador
Catalogação: 29/JAN/2015 Língua(s): ENGLISH - UNITED STATES
Tipo: TEXT Subtipo: THESIS
Notas: [pt] Todos os dados constantes dos documentos são de inteira responsabilidade de seus autores. Os dados utilizados nas descrições dos documentos estão em conformidade com os sistemas da administração da PUC-Rio.
[en] All data contained in the documents are the sole responsibility of the authors. The data used in the descriptions of the documents are in conformity with the systems of the administration of PUC-Rio.
Referência(s): [pt] https://www.maxwell.vrac.puc-rio.br/projetosEspeciais/ETDs/consultas/conteudo.php?strSecao=resultado&nrSeq=23953&idi=1
[en] https://www.maxwell.vrac.puc-rio.br/projetosEspeciais/ETDs/consultas/conteudo.php?strSecao=resultado&nrSeq=23953&idi=2
DOI: https://doi.org/10.17771/PUCRio.acad.23953
Resumo:
In this work, we present the design and implementation of distributed visualization and collaboration for a, immersive 3D visualizer. We start by presenting, on a high abstraction level, our design of a generic visualizer. The design follows an MVC approach, isolating all the business objects in the lowest level of the application, making it modular and extensible, therefore providing an easier prototyping of functionality and the isolation of complex business logic algorithms. This design as a solution came from the real necessity of a visualizer with a monolithic implementation, whose maintainability and improvement are impaired due to a high complexity because of the coupling between the business logic and the diverse visualization and distribution algorithms. Our hope is that our design can be reused as an inspiration for other visualizers that wish to reduce the complexity and cost of the development of new business functionality. On top of this design, then, we present the detailed design and implementation of a module that provides distributed visualization and collaboration to the visualizer. This module is non intrusive because it requires no changes to the application architecture, and the application can become distributed just by the inclusion of the module. This module serves as a proof of concept for our design as it solves a classic problem of distribution and synchronism in a visualizer in a way that is transparent to the business logic. Also, we implemented an example visualizer with our design and our proposed module, where we veried both the synchronism of the distributed visualization and the consistency of the collaboration among multiple nodes, we also evaluated the performance impact caused by the distributed visualization.
Descrição: Arquivo:   
COMPLETE PDF