Logotipo del repositorio
 

Learning Information Visualization Algorithms using Tulu

Fecha

2019

Autores

Arce-Orozco, Armando
Gonzalez-Torres, Antonio
Mata-Montero, Erick

Título de la revista

ISSN de la revista

Título del volumen

Editor

Institute of Electrical and Electronics Engineers (IEEE) (Estados Unidos)

Resumen

Abstract. Information visualization libraries are toolkits that frequently require users to have a deep understanding of their internal structure and design. Their features sometimes include a wide range of visualization methods from simple low-level drawings all the way to high-level sophisticated visualizations. This complexity is an obstacle for researchers, students, and developers who need to design and implement appealing visual representations that can be incorporated into their products efficiently and easily. This paper presents Tulu, a library that runs on top of Di¨ok¨ol, a programming environment created with Lua and OpenVG. Tulu is aimed to serve as an alternative for creating visualization systems. This library offers several advantages over traditional libraries including its extensibility, portability, and size. With respect to extensibility, it allows the adaptation and extension of the logic of the visualization techniques implemented in its catalog. Concerning portability, it runs on several operating systems. Finally, in regard to size, Di¨ok¨ol’s space requirement is less than 1 MB, which makes it fitting for small single-board computers, such as the Raspberry Pi device, aimed at teaching basic computer science concepts.
Resumen. Las bibliotecas de visualización de información son conjuntos de herramientas que con frecuencia requieren que los usuarios tengan un conocimiento profundo de su estructura y diseño internos. Sus características a veces incluyen una amplia gama de métodos de visualización, desde simples dibujos de bajo nivel hasta visualizaciones sofisticadas de alto nivel. Esta complejidad es un obstáculo para investigadores, estudiantes y desarrolladores que necesitan diseñar e implementar representaciones visuales atractivas que puedan incorporarse a sus productos de manera eficiente y sencilla. Este artículo presenta Tulu, una biblioteca que se ejecuta sobre Di¨ok¨ol, un entorno de programación creado con Lua y OpenVG. Tulu pretende servir como una alternativa para la creación de sistemas de visualización. Esta biblioteca ofrece varias ventajas sobre las bibliotecas tradicionales, incluida su extensibilidad, portabilidad y tamaño. Respecto a la extensibilidad, permite la adaptación y ampliación de la lógica de las técnicas de visualización implementadas en su catálogo. En cuanto a la portabilidad, se ejecuta en varios sistemas operativos. Finalmente, en cuanto al tamaño, el requerimiento de espacio de Di¨ok¨ol es inferior a 1 MB, lo que lo hace adecuado para computadoras pequeñas de placa única, como el dispositivo Raspberry Pi, destinado a enseñar conceptos básicos de informática.

Descripción

Palabras clave

TÉCNICAS, HERRAMIENTAS, GRÁFICOS, INTERFACES GRÁFICAS DE USUARIO (COMPUTADORES), TECHNIQUES, TOOLS, GRAPHICS, GRAPHICAL USER INTERFACES (COMPUTERS)

Citación

Colecciones