Multi-Touch as a Natural User Interface for Elders: A Survey

Presenting at CISTI'2011


The use of traditional input devices such as keyboards and mice can become a huge obstacle for older adults in interacting with computer systems. Using Natural User Interfaces (NUI’s), more specifically using gestures or movements on a multi-touch device, can be a good alternative to overcome these dificulties. This paper analyses the state of the art and identifies a set of criteria relevant to classify the projects in this area. The resulting classification enables us to recognize research opportunities on Natural User Interfaces, and namely multi­‑touch interfaces for elderly.


Interactive visualizations of automatic debugging reports (presented at SIACG'2011)

Gzoltar Thumbnail


Automated debugging techniques, based on statistical analysis of historical test executions data, have recently received considerable attention due to their diagnostic capabilities. However, current automatic debugging tools suffer from a common shortcoming that may affect their adoption and correct use: the lack of effective visualizations of their output.
This paper explores the use of interactive visualization techniques applied to automatic debugging results, and integrated in a common development environment (Eclipse), to improve the efficiency of the debugging process.
The proposed tool - GZoltar  - is an Eclipse plug-in that includes an automatic debugging algorithm and generates interactive visualizations of the resulting hierarchical data, with direct links to the IDE's source code editor.

GraphJudge: a system for submission, validation and assisted assessment of Computer Graphics' assignments

GraphJudge Thumbnail



We describe the core of a system for submission, automated validation and assisted evaluation of Computer Graphics' assignments. This type of assessments has a series of specific challenges associated to it, namely the analysis of graphical output and the variations between implementation in different development platforms and operating systems. When considering a large number of submitted programs (in the order of hundreds), dealing with compilation and execution of these submissions, and performing the evaluation itself quickly becomes a very time-consuming task. The goals of the system are therefore to allow submission and early validation for the students, guaranteeing a working and executable submission, and an assessment environment for the teachers, that eases the burden of compiling and executing, while providing automatically visual information of the submissions. The design and the process to automate the compilation, execution and the capture of their results to be shared by students and teachers is discussed, along with the methodologies used to implement it.