Spelling suggestions: "subject:"visualizado"" "subject:"visualizadas""
111 |
Compreensão visual de frameworks através da introspeção de exemplos / Visual understanding of frameworks through instrospection of examplesCampo, Marcelo Ricardo January 1997 (has links)
Os frameworks orientado a objetos oferecem um grande potencial para aumentar a produtividade e a qualidade no desenvolvimento de software. Um framework e uma infra-estrutura ou esqueleto de uma família de aplicações pertencentes a um domínio determinado. Basicamente, aplicações especificas são construídas especializando as classes do framework para fornecer a implementação de alguns métodos, enquanto a maior parte da funcionalidade da aplicação e herdada. Esta característica permite a reutilização tanto do código quanto o projeto das aplicações do domínio, o qual representa um beneficio muito significativo a respeito de outras tecnologias de reutilização. Entretanto, começar a utilizar um framework para construir aplicações especificas e complicado para um usuário que não seja o projetista do framework. Compreender um framework é frequentemente muito mais difícil que compreender bibliotecas de componentes que podem ser reutilizados independentemente. Neste caso, e suficiente compreender sua interface externa. No caso dos frameworks, para aproveitar ao Máximo as possibilidades de reutilização que oferece, e necessário compreender o projeto interno de suas classes, como essas classes colaboram entre si, bem como a forma na qual instancias dessas classes colaboram em tempo de execução. Compreender estes aspectos uma tarefa reconhecidamente complexa e demorada, sendo este e um dos fatores mais limitantes da tecnologia para ser de utilidade efetiva na produção de software. Neste trabalho, apresenta-se uma abordagem reflexiva para a construção de ferramentas de apoio a compreensão de frameworks. Esta abordagem e suportada por Luthier, um framework projetado, e implementado em Smalltalk-80, para a construção de ferramentas de analise dinâmica e visualização de programas orientados a objetos. Luthier introduz três contribuições importantes: Utilização de técnicas de reflexão computacional baseadas no conceito de gerenciadores de meta-objetos, o qual suporta a implementação de metaarquiteturas de meta-objetos especializadas para a análise de aplicações. Controle interativo do grau de detalhe das visualizações (zoom semântico) através do suporte explícito de escalas de abstração. As escalas de abstração são controladas por objetos denominados abstratores. Um abstrator permite encapsular em objetos específicos algoritmos de derivação de abstracões, filtragem e seleção de informação, bem como o controle do nível de detalhe mostrado pelas visualizações. Esta separação de funcionalidade permite implementar complexas funcionalidades de análise de programas, sem a necessidade de modificar as classes que implementam visualizações ou a representação da informação. Suporte de uma estratégia de análise orientada pela visualização da arquitetura. Esta abordagem divide o processo de compreensão em duas fases iterativa: 1) compreensão dos principais aspectos estruturais do framework a partir de da recuperação e visualização da arquitetura,; 2) análise detalhada do comportamento de instâncias envolvidas em pontos específicos da arquitetura, os quais são selecionados pelo usuário a partir da visualização arquitetônica. Luthier fornece suporte flexível para construção de ferramentas de visualização dinamicamente adaptáveis para diferentes funcionalidades de análise, através de quatro subframeworks: LuthierMOPs. o qual fornece o suporte adaptável de meta-objetos para captura de informação das aplicações analisadas; LuthierBooks que fornece suporte genérico de gerenciamento de hiperdocumentos para a representação da informação capturada e gerenciamento de livros persistentes de projeto; LuthierAbstractors, que prove suporte genérico para a derivação de abstrações da informação coletada e escalas de abstração dinamicamente variáveis; e LuthierViews, extensão do framework MVC para a construção de visualizações da informação coletada, com capacidades de manipulação direta e zooming utilizando visualizações alternativas, as quais podem ser dinamicamente selecionadas pelo usuário. Com o suporte fornecido por Luthier, uma ferramenta, especialmente projetada para apoiar a compreensão de frameworks a partir da analise de exemplos, foi desenvolvida. Esta ferramenta fornece um conjunto de visualizações estruturais, com capacidade de animação de fluxo de controle do framework, bem como visualizações alternativas de subsistemas e padrões de projeto. Estas abstrações são reconhecidas através da análise da informação coletada dos exemplos analisados. Através das visualizações providas, o usuário pode explorar um dado framework através de mecanismos de navegação entre diferentes representações visuais, bem como filtragem e consulta acerca de informação relevante a ser visualizada. Este mecanismos são integrados com mecanismos de zoom semântico que habilitam a visualização da informação em diferentes níveis de abstração. Através da representação de hiperdocumento, a ferramenta suporta a construção manual, bem como a geração automática em alguns casos, de livros persistentes de documentação, com capacidade de edição, de importação de diagramas produzidos pelas visualizações, e de navegação sobre diferentes livros e o código fonte do framework. Esta características habilita a geração de documentação durante o processo de compreensão, facilidade não disponível, habitualmente, nas ferramentas de compreensão desenvolvidas até hoje. A capacidade de Luthier para a construção de ferramentas foi testada com a construção de outras ferramentas, como por exemplo, depuradores visuais e de coleta de métricas. A viabilidade e eficácia da abordagem foi testada através de experimentos, os quais mostraram que grupos utilizando a ferramenta de apoio produziram aplicações com maior nível de reutilização do framework que grupos de usuários não utilizando a ferramenta. / Object-oriented frameworks are a powerful reuse technique for building applications in a given domain. A framework works as a template or skeleton for building applications, being composed of a set of classes abstracting the general characteristics of an application domain. Building a specific application requires the specialization of some classes that provide the implementation of methods that will complete the necessary behaviour, while the global control structure is given by the framework. Frameworks offer a great potential to increase the productivity and quality in software development. However, starting to use a framework to build a specific application is complicated for any user other than a framework designer. Understanding a framework is frequently much harder than understanding libraries of components that can be reused independently. To adequately reuse isolated classes of a class library, it is sufficient to understand their external interface. In case of a framework, in contrast, to take full advantage of the services provided, it is necessary to understand the way its classes collaborate, as well as the internal design of some of them. These classes code the complex behaviour of a network of instances dynamically created. Therefore, it is often needed not only to understand how the classes are organized in static inheritance hierarchies, but also how instances collaborate at runtime. This work presents a reflective approach for the construction of tools for framework comprehension. This approach is supported by Luthier, a framework designed, and implemented in Smalltalk-80, which provides a flexible support for building tools for the dynamic analysis and visualization of object-oriented programs. Luthier introduces three important contributions: The use of computational reflection techniques, based on the concept of meta-object managers, which support the implementation of specialized meta-object-based metaarchitectures for the dynamic analysis of applications Support for building visualizations with different levels of abstraction under interactive control of the user (semantic zoom) through the explicit support of abstraction scales. Abstraction scales are controlled by objects called abstractors, which allow the encapsulation, in specific objects, of algorithms for abstraction derivation, filtering and information selection, as well as the interactive control of the detail level to be shown by visualizations. This separation of concerns enables the implementation of complex program analysis functionalities without the need of modifying classes implementing visualizations or information representation. Support for an architecture-driven analysis strategy. This approach divides the understanding process in two iterative phases: I) comprehension of the global structural and behavioural aspects of the framework from the recovery and visualization of its architecture.; 2) detailed analysis of specific instances involved in particular points of the architecture, selected by the user form the architectural view. Luthier provides a flexible support for the construction of visualization tools dynamically adaptable to different analysis functionalities through four sub-frameworks: LuthierMOPs, which provides an adaptable support of meta-objects for information gathering from the analyzed applications; LuthierBooks, which provides generic support for hyperdocument management to represent captured information and management of persistent design books: LuthierAbstractors, which provides generic support for the derivation of abstractions and dynamically variable abstraction-scales: and LuthierViews. extension of the MVC framework for the construction visualizations of the captured information, with capabilities of direct manipulation and zooming using alternative visualizations, dynamically selected by the user. With the support provided by Luthier a tool, specially designed to support framework comprehension from analysis of examples, was developed. This tool provides a set of structural visualizations with control-flow animation capabilities, as well as alternative visualizations of subsystems and design patterns, recognized through the analysis of information gathered from examples. Through these visualizations the user can explore a given framework by using mechanisms for navigating among different visual representations, as well as information filtering and queries about relevant information to be visualized. These functionalities are fully integrated with semantic zoom mechanisms that enable information visualization at different levels of abstraction. With the hyperdocument support, the tool allows for manual construction, as well as automatic generation in some cases, of persistent documentation books. These books offers editing capabilities, importation of diagrams from visualizations, as well as navigation through different books and through the source code of the analyzed framework.. These characteristics allows the support of additional documentation generation during the comprehension process, facility which is not normally available in current understanding tools. The capabilities for tool construction supported by Luthier were tested through the development of different tools, such as, visual debuggers and metrics collectors. The viability of the approach was tested through experiments. These experiments suggest that users using the understanding tool produce applications with a greater re-use level than groups of users not using it.
|
112 |
[en] VISUALIZING VECTOR FIELDS OVER SURFACES / [pt] VISUALIZANDO CAMPOS VETORIAIS EM SUPERFÍCIESTHIAGO MARQUES TOLEDO 18 January 2017 (has links)
[pt] Campos vetoriais são resultados comuns em simuladores físicos. Simulações em modelos de reservatórios de petróleo podem nos fornecer, por exemplo, dados relativos ao fluxo de óleo, água e gás. Para um melhor entendimento de tais dados, entretanto, é interessante o uso de uma técnica de visualização que permita a identificação de características locais e tendências globais no campo. Este trabalho propõe uma técnica para visualização de campos vetoriais 3D baseada em GPU que utiliza o algoritmo de convolução de integral de linha (LIC) em 2D para a visualização da componente tangencial à superfície projetada no espaço da tela. Dados relativos à magnitude e componente normal são apresentados através de uma escala de cores bidimensional. Para fixar a imagem resultante do LIC no modelo é proposto um esquema simples baseado em coordenadas de texturas aleatórias, eliminando a necessidade de textura sólida 3D para armazenar o ruído branco. Filtros para animação da imagem de LIC foram adaptados para permitir velocidade variável de acordo com a magnitude do campo. Para melhoria da imagem final, o algoritmo de LIC é aplicado em duas passadas e o resultado é submetido a um filtro de passa-alta. O framework desenvolvido como parte do trabalho foi explorado no contexto da visualização de fluxos em modelos de reservatório de petróleo e de gradientes de altura em terrenos. No caso específico de reservatórios, é proposta uma variação da técnica que permite visualização simultânea de fluxos de óleo, gás e água. / [en] Vector fields are common results of physics simulators. Simulations
over black-oil reservoirs, for instance, can generate oil, water and gas flow data. For a better understanding of such data, however, it s interesting to use a visualization technique that allows a better identification of local characteristics and global tendencies of the field. This work proposes a technique for visualization of 3D vector fields that is GPU-based and uses the 2D line integral convolution (LIC) algorithm to visualize the component tangential to the surface projected on screen space. Data related to magnitude and normal component are presented through a 2-dimensional color scale. A simple scheme based on randomly generated texture coordinates is proposed to fixate the resulting LIC image to the model, avoiding flickering during model manipulation and eliminating the need for a solid 3D texture noise. For animation, we adjust the use of filters to ensure that the animation speed varies in accordance to the field magnitude. To enhance the final image, the LIC algorithm is applied in two passes and the result is put through a high-pass filter. The framework developed as part of this work has been applied in the context of visualizing flow in black-oil reservoir models and height gradients in terrains. In the specific case of reservoirs, a variation from the main technique is proposed to allow simultaneous visualization of oil, gas and water flows.
|
113 |
[en] A SIMPLE COMPRESSION FOR IRREGULAR MESHES WITH HANDLES / [pt] UMA COMPRESSÃO SIMPLES PARA MALHAS IRREGULARES COM ALÇASRUBEN GOMEZ DIAZ 06 October 2004 (has links)
[pt] Muitas são as aplicações onde se faz necessário transmitir
modelos 3D via Internet. Entre eles merece destaque o
compartilhamento de dados entre ambientes colaborativos
situados em diferentes localidades. Este compartilhamento
permite a sua análise e visualização, porém restrições de
largura de banda da rede (Internet/Intranet) assim como o
custo de armazenamento limitam a complexidade do modelo a
ser transmitido/armazenado. As malhas geométricas são
utilizadas em diferentes áreas da computação gráfica e
visualização científica, como exemplos podem se citar
elementos finitos os quais são utilizados em modelos CAD,
jogos, modelagem de terrenos, geometria computacional entre
outros. Devido à grande complexidade das malhas, estas são
processadas por meios computacionais usando alguma
estrutura de dados que represente da melhor forma o modelo
em questão. A principal motivãção deste trabalho é
verificar a viabilidade do uso de uma nova estrutura de
dados para representar e comprimir malhas irregulares
(triângulos e quadrângulos). Nesta nova abordagem será
apresentada a estrutura de dados CHalfEdge. Ela usa os
conceitos e idéias da representação HalfEdge e esta por sua
vez possui um baixo custo de armazenamento e mantém um alto
poder de expressão. Neste trabalho é desenvolvido tambem um
algoritmo de compressão de malhas triangulares e/ou
quadrangulares com suporte a alças. Este novo algoritmo
proposto é uma extensão da compressão de malhas
triangulares EdgeBreaker. / [en] Many applications need to transmit 3D models over the
Internet, among those data sharing between collaborative
environments situated in different locations. Those data
sharing aim to analyze and visualize them but bandwidth
constraints and storage costs limit the complexity of models
than can be transmitted/stored. Polygonal meshes are used
in different areas of Computer Graphics and Scientific
Visualization. For instance, finite elements and boundary
representations are used in CAD models, games, terrain
modelling, etc. Due the great complexity of those meshes,
they must be represented by a specific data structure that
suits them. The main motivation of this work is to verify
the feasibility of the use of a new data structure to
represent and to compress irregular meshes (triangles and
quads). It is introduced the CHalfEdge data structure based
on the ideas of the HalfEdge data structure, which are used
to represent models by boundary representation. In this
work it is also proposed a new algorithm to compress and
decompress irregulars meshes with genus, this new algorithm
is an extension of the EdgeBreaker compression for regular
meshes.
|
114 |
[en] A FRAMEWORK FOR COLLABORATIVE USE OF MOBILE DEVICES FOR REMOTE CONTROL OF SCIENTIFIC APPLICATIONS / [pt] UM FRAMEWORK PARA O USO COLABORATIVO DE DISPOSITIVOS MÓVEIS COMO FERRAMENTA DE CONTROLE REMOTO DE APLICAÇÕES CIENTÍFICASJONER MARTINS VEIGA DUARTE JUNIOR 24 July 2013 (has links)
[pt] Hoje em dia, o uso de dispositivos móveis se tornou bastante popular e criou maneiras diferentes de interação com sua interface sensível ao toque. Aplicações de visualização científica possuem um potencial muito grande de desfrutar dessas novas formas de interação, contudo o poder de processamento dos dispositivos móveis ainda não é suficiente para renderizar e-ou tratar o grande volume de dados que esse tipo de aplicação requer. Propomos um framework, seguindo um modelo cliente-servidor, que permite a utilização de dispositivos móveis para visualização e manipulação colaborativa de aplicações de visualização científica. No papel de servidor, a aplicação científica faz uso de uma biblioteca para compactar e enviar as imagens renderizadas para os clientes e também para tratar os eventos recebidos. No papel de cliente, está um aplicativo multiplataforma (iOS-Android) rodando nos dispositivos móveis, que interpreta os gestos de toque e exibe as imagens recebidas via rede Wi-Fi. O mesmo aplicativo é capaz de conectar em qualquer servidor, pois constrói a interface baseada numa descrição em Lua que o servidor fornece. Por fim, o framework proposto é avaliado em dois aplicativos industriais: Geresim e 3DReplay. / [en] Nowadays, mobile devices have become very popular bringing new ways of interaction with their touch-based interface. Scientific visualization applications have a great potential to take advantage of this new kind of interaction, but the processing capabilities of mobile devices are still not enough to render or process the amount of data this type of application requires. We propose a framework, working as a client-server model, which allows the use of mobile devices to collaboratively visualize and manipulate
scientific visualization applications. In the server role, the scientific application uses a library to compress and send rendered images to clients and also to process received events. In the client role, there is a multiplatform application (iOS-Android) running on mobile devices, which interpret touch
gestures and show the images received through Wi-Fi network. The same application is able to connect in any server, since it builds its interface from a description in Lua language supplied by the server. Lastly, we evaluate the proposed framework with two industrial applications: Geresim e 3DReplay.
|
115 |
[pt] DETALHAMENTO DE SUPERFÍCIES UTILIZANDO TESSELAÇÃO EM HARDWARE / [en] SURFACE DETAILING USING HARDWARE TESSELLATION08 November 2021 (has links)
[pt] Técnicas de mapeamento de rugosidade são amplamente utilizadas para
simular detalhes estruturais de superfícies tridimensionais com o intuito de
aumentar a qualidade visual e compensar o baixo detalhamento geométrico
usualmente aplicado aos modelos enviados à GPU por questões de desempenho.
Avanços recentes no pipeline de renderização permitiram a geração massiva de
vértices no hardware gráfico através do recurso de tesselação, oferecendo aos
desenvolvedores uma poderosa ferramenta para controle do nível de detalhes de
objetos. Este trabalho apresenta uma técnica para o detalhamento geométrico de
modelos utilizando tesselação em hardware, baseada tanto em mapas précomputados
quanto em dados de deslocamento gerados inteiramente na GPU por
meio de técnicas de texturas procedimentais. Análises de desempenho e qualidade
visual demonstram as vantagens do método proposto em relação a uma técnica de
detalhamento baseada em imagens que é utilizada frequentemente em jogos
eletrônicos para enriquecimento da qualidade visual de seus ambientes. / [en] Bump mapping techniques are widely used to simulate structural details of
tridimensional surfaces in order to improve visual quality and compensate for the
low geometric detailing generally applied to models sent to the GPU due to
performance issues. Recent advances in the rendering pipeline enabled the
massive generation of vertex data in the graphics hardware by means of the
tessellation feature, providing developers with a powerful tool to control the
meshes’ level of details. The present work proposes a technique for geometric
detailing of models using hardware tessellation, both based on pre-computed
depth maps and on displacement data generated entirely on the GPU through
procedural textures techniques. Performance and visual quality analysis
demonstrates the advantages of the proposed method in relation to an image-based
technique commonly used in videogames for enhancing the visual quality of the
environments.
|
116 |
[en] STREAMLINE TRACING FOR OIL NATURAL RESERVOIRS BASED ON ADAPTIVE NUMERICAL METHODS / [pt] TRAÇADO DE LINHAS DE FLUXO EM MODELOS DE RESERVATÓRIOS NATURAIS DE PETRÓLEO BASEADO EM MÉTODOS NUMÉRICOS ADAPTATIVOSERICSSON DE SOUZA LEAL 27 October 2015 (has links)
[pt] Tradicionalmente, para visualização de campos vetoriais em modelos
discretos de reservatórios naturais de petróleo, traça-se linhas de fluxo
resolvendo a sua equação diferencial ordinária célula-a-célula, seja através
de soluções analíticas ou numéricas, considerando o campo de velocidade
local de cada célula. Essa estratégia tem como desvantagem traçar a linha
considerando um campo de velocidade discreto e portanto descontínuo.
Além disso, para modelos massivos, resolver a equação célula-a-célula pode
tornar o método ineficiente. Neste trabalho, exploramos uma estratégia
diferente: ao traçar as linhas de fluxo considera-se um campo de velocidade
contínuo, representado pelo modelo discreto do reservatório. Para tanto,
propõe-se: (i) o uso de uma estrutura espacial para acelerar a localização
de um ponto no modelo de reservatório; (ii) o uso de interpolação esférica
para avaliação do campo de velocidade a partir do modelo discreto; (iii)
o uso de um método numérico adaptativo para controlar o erro numérico
da integração. Os resultados obtidos em modelos de reservatórios reais
demonstram que o método proposto atende aos requisitos de precisão,
mantendo um bom desempenho. / [en] Traditionally, streamlines in discrete models of natural oil reservoirs
are traced by solving an ordinary differential equation in a cell-by-cell way,
using analytical or numerical solutions, considering the local velocity of each
cell. This strategy has a disadvantage: the streamline is traced considering
a discrete, and so discontinuous, vector field. Furthermore, for massive
models, to solve the equation in a cell-by-cell way may be inefficient. In
this work, we explore a different strategy: the streamline tracing considers
a continuous vector field represented by the discrete model. Therefore, we
propose: (i) to use a spatial structure to speed up the point location process
inside the reservoir model; (ii) to use spherical interpolation to obtain the
velocity field from the discrete model; (iii) to use an adaptive numerical
method to control the numerical error from the integration process. The
results obtained for actual reservoir models demonstrate that the proposed
method fulfills the precision requirements, keeping a good performance.
|
117 |
[en] TEXT MINING VISUALIZATION FOR REQUIREMENTS EXTRACTION / [pt] VISUALIZAÇÃO DE TEXTO MINERADO PARA EXTRAÇÃO DE REQUISITOSADILARAIMA MARTINEZ BARRIO 19 August 2020 (has links)
[pt] Com os avanços de novas tecnologias de desenvolvimento de software, a mineração de texto tem ganho protagonismo na área de Engenharia de Requisitos (ER), já que a rede (Web) possibilita o acesso a grandes quantidades de informação. A utilização de técnicas de visualização ganha importância nesse sentido, porque permite agilizar a descoberta de conhecimento com visualizações adequadas. Neste trabalho disponibiliza-se uma estratégia para que o engenheiro de requisitos consiga acessar às visualizações desenvolvidas por pesquisas no uso de mineração para elicitação de requisitos. Uma revisão da literatura possibilitou a proposta de classificação de tarefas de mineração e visualizações associadas, especialmente na ER. Esta classificação constitui a base de conhecimento de um software (Biblioteca Digital) que organiza e filtra informações de acordo com a inter-relação entre tarefas e categorias, mostrando as pesquisas que sustentam cada relação. Para a avaliação da estratégia, com foco no software, foi executado uma avaliação que mostra o potencial da abordagem para agilizar a obtenção de conhecimentos por parte do engenheiro de requisitos. / [en] With advances in new technologies available for software development, text mining has grown in importance in the area of Requirements Engineering (ER) due to the availability of large amounts of information on the Web. The use of visualization techniques gains importance in this regard, since it allows the speedup of knowledge discovery with appropriate visualizations. This work provides a strategy for the requirements engineer to gain access, in an organized manner, to results of research in text mining with visualization in ER. For implementation, the classification of mining tasks and the visualizations categories in ER were summarized from the literature. This classification forms the knowledge base of a software (Digital Library) that organizes and filters information according to the interrelation between tasks and categories, showing the research that supports each relationship. For the evaluation of the strategy, with a focus on software, an evaluation was carried out that shows the potential of the approach to expedite the knowledge engineer s requirements.
|
118 |
[pt] EXPLORANDO FATORES QUE INFLUENCIAM COMO AS VISUALIZAÇÕES DE DADOS SÃO INTERPRETADAS POR NÃO ESPECIALISTAS / [en] UNCOVERING FACTORS THAT INFLUENCE HOW DATA VISUALIZATIONS ARE INTERPRETED BY NON-EXPERTSARIANE MORAES BUENO RODRIGUES 23 May 2022 (has links)
[pt] As visualizações de dados são cada vez mais comuns na mídia tradicional
e nas redes sociais. No entanto, a alfabetização visual da população não acompanhou essa crescente popularidade. É necessário para quem cria os gráficos
montar uma comunicação visual que contenha as informações necessárias de
forma atrativa e de fácil compreensão. Em contrapartida, é necessário para
quem os consome, captar as informações representadas pelos gráficos e extrair
as análises do que vê. A importância da alfabetização visual é a capacidade de
ler um gráfico, ou seja, olhar para um gráfico e identificar informações relevantes, tendências e discrepâncias em um determinado cenário. Neste trabalho,
realizamos quatro estudos para explorar os fatores que influenciam o sucesso
da análise de dados visuais. No primeiro estudo descobrimos como as pessoas
tentam dar sentido a visualizações de dados específicas, através de perguntas
que elas fazem ao encontrar uma visualização pela primeira vez. No segundo
estudo exploramos como as distribuições de dados podem afetar a eficácia e
eficiência das visualizações de dados. No terceiro estudo investigamos quando
não especialistas identificam que uma visualização não é adequada para responder uma pergunta de análise específica, quando eles fazem boas sugestões
de alteração para tornar essas visualizações adequadas e quando avaliam bem
a adequação de algumas sugestões oferecidas a eles. No quarto estudo, criamos
um teste para avaliar a compreensão das pessoas sobre os aspectos aplicados
(responder perguntas de análise com o apoio de uma visualização) e conceituais (questões sobre a função e estrutura) da visualização de dados. Nossos
resultados fornecem recursos para o desenvolvimento de material didático e
ferramentas para recomendação de visualizações de dados relacionadas a perguntas que se visa responder. Uma contribuição adicional deste trabalho aos
resultados dos estudos foi a estruturação de uma lista unificada de diferentes
tarefas de visualização que encontramos na literatura. / [en] Data visualizations are increasingly common in traditional media and
social networks. However, the visualization literacy of the population did not
follow this growing popularity. It is necessary for those who create the charts
to assemble a visual communication that contains the necessary information
in an attractive and easy-to-understand way. By contrast, it is necessary for
those who consume them to capture information represented by the charts and
extract the analyses of what they see. The importance of visual literacy is the
ability to read a chart, i.e., look at a chart and identify relevant information,
trends, and outliers in a given scenario. In this work, we conducted four studies
to explore factors related to the success of visual data analysis. We identified
issues ranging from data distribution to formulating good questions to enrich
exploration. The first study discovered how people try to make sense of specific
data visualizations through questions they ask when they first encounter a
visualization. In the second study, we explored how data distributions can
affect the effectiveness and efficiency of data visualizations. In the third study,
we investigated when non-experts identify that particular visualization is
not adequate to answer a specific analysis question, when they make good
suggestions for changes to make these visualizations adequate, and when they
evaluated well the adequacy of some suggestions offered to them. In the
fourth study, we created a test to assess people s understanding of the applied
(answering analysis questions supported by a visualization) and conceptual
(questions about function and structure) aspects of data visualization. Our
results provide resources for developing of educational material and tools for
recommending data visualizations to answer specific data-relation questions.
An additional contribution of this work to the results of the studies was the
structuring of a unified list of different visualization tasks that we found in the
literature.
|
119 |
[en] REAL-TIME LABEL VISUALIZATION IN MASSIVE MODELS OBJECTS / [pt] VISUALIZAÇÃO DE RÓTULOS EM OBJETOS DE MODELOS MASSIVOS EM TEMPO REALRENATO DERIS PRADO 11 October 2013 (has links)
[pt] Rótulos virtuais são utilizados em aplicações de computação gráfica para
representar informações textuais dispostas sobre superfícies geométricas. Tais
informações consistem em nomes, numerações, ou outros dados relevantes que
precisem ser notados rapidamente quando um usuário examina os objetos da cena.
Este trabalho tem como foco os chamados modelos massivos, como modelos
CAD (Computer Aided Design) de refinarias de petróleo, os quais possuem um
grande número de primitivas geométricas cujo rendering apresenta um alto custo
computacional. Em grandes projetos de engenharia, é desejável a visualização
imediata de informações específicas de cada objeto ou de partes do modelo, as
quais, se exibidas por meio de técnicas convencionais de texturização podem
extrapolar os recursos computacionais disponíveis. Nesta dissertação
desenvolvemos uma forma de exibir, em tempo real, rótulos virtuais com
informações distintas, nas superfícies de objetos de modelos massivos. A técnica é
implementada inteiramente em GPU, não apresenta perda significativa de
desempenho e possui um baixo gasto de memória. Os objetos de modelos CAD
são o foco principal do trabalho, apesar de a solução poder ser utilizada em outros
tipos de objetos desde que suas coordenadas de textura sejam corretamente
ajustadas. / [en] Virtual Labels are used in computer graphics applications to represent
textual information arranged on geometric surfaces. Such information consists of
names, numbering, or other relevant data that need to be noticed quickly when a
user scans the objects in the scene. This paper focuses on the so-called massive
models, as CAD models (Computer Aided Design) of oil refineries, which have a
large number of geometric primitives whose rendering presents a high
computational cost. In large engineering projects, the immediate visualization of
information specific to each object or parts of the model is desirable, which, if
displayed by conventional texturing techniques can extrapolate the available
computational resources. In this work we have developed a way to view, in real
time, virtual labels with different information on the surfaces of objects in
massive models. The technique is implemented entirely on the GPU, shows no
significant loss of performance and low memory cost. CAD models objects are
the main focus of the work, although the solution can be used in other types of
objects once their texture coordinates are adjusted correctly.
|
120 |
[en] REPRESENTATIONS FOR COMPUTATIONAL MODEL FOR NET STRUCTURED DISCUSSION: A CASE STUDY USING THE FORUM TOOL OF AULANET ENVIRONMENT / [pt] REPRESENTAÇÕES PARA MODELAGEM COMPUTACIONAL DA DISCUSSÃO ESTRUTURADA EM REDE: UM ESTUDO DE CASO COM A FERRAMENTA DE FÓRUM DO AMBIENTE AULANETFILIPE ANCELMO SARAMAGO 07 December 2007 (has links)
[pt] Esta pesquisa investiga o suporte computacional para
discussão
estruturada em rede realizada em fórum de discussão. As
ferramentas de fórum
geralmente estruturam a discussão em árvore através de uma
hierarquia de
mensagens encadeadas. A utilização de uma estrutura mais
complexa do que a
árvore implica em dificuldades de participação. A leitura
torna-se mais difícil, pela
ausência da linearidade; a escrita torna-se mais difícil
dado a maior flexibilidade
de associação. Esta dificuldade com o uso de ferramentas
com discurso
estruturado em rede já foi relatada na literatura. A
hipótese aqui investigada é
que, dado um suporte computacional, os participantes do
fórum conseguem
participar adequadamente da discussão estruturada em rede.
Entende-se que
ocorre participação adequada quando o participante
consegue entender as
associações entre as mensagens (processo de leitura) e
postar uma nova
mensagem associada à discussão (processo de escrita). A
solução proposta foi
o uso do mecanismo de referências múltiplas e a ferramenta
gráfica para
visualização e construção da rede de mensagens, sendo
implementados no
serviço Conferência no ambiente AulaNet. Para avaliar a
solução proposta,
foram realizadas algumas sessões de fóruns com alunos de
graduação e pósgraduação
em Informática. Nestas sessões, variou-se a estruturação, a
visualização e a forma de construção do discurso com o
objetivo de analisar a
influência na participação. Do estudo de caso realizado,
concluiu-se que, apesar
das dificuldades identificadas, os participantes
conseguiram acompanhar a
discussão e encadear as mensagens, o que indica a
viabilidade do uso da
estruturação em rede. Também se concluiu que o treinamento
em ferramentas
gráficas para a geração do discurso possibilita superar as
dificuldades
decorrentes da maior complexidade estrutural do discurso. / [en] This works presents an investigation regarding the
computational support
for net structured forum discussions. In forums, the
discussion is usually
structured on a tree format through hierarchically
connected messages. The use
of a more complex structure than a tree indicates some
difficulties for the
participants. It is more difficult to read, due to the
lack of a linear structure, and to
write, due to the possibility of more flexible
associations among messages. The
hypothesis being investigated is that, given a specific
computational support, the
participants of a forum will have an adequate
participation in the net structured
discussion; an adequate participation happens when a
participant can
understand the associations among messages (reading
process) or when a new
message is posted with associations in the discussion
(writing process). The
proposed solution was the usage of a multiple reference
mechanism and the
visualization and the way to build the forum net
structure; these tools were
implemented on the Conference Service of AulaNet
environment. To investigate
the proposed solution some forum sessions with Computer
Science graduate and
pos-graduate students were conducted. In these sessions,
the forum discussion
structure, its visualization and the way the discussion
was built were varied with
the aim at analyzing the influence of the student
participation. From the case
study conducted it was concluded that, despite the
identified difficulties, the
participants managed to follow the discussion and posted
messages with
associations, which indicates the viability of net
structured foruns. Other
conclusion was that the training with graphical tools to
generate the net
structured discussion is useful to eliminate some of the
difficulties that is present
on the more complex structured discussion.
|
Page generated in 0.0701 seconds