— Programmers learning how to use an API or a programming language often rely on code examples to support their learning activities. However, what makes for an effective code example remains an open question. Finding the characteristics of the effective examples is essential in improving the appropriateness of these learning aids. To help answer this… (More)
Multi-display environments (MDEs) have advanced rapidly in recent years, incorporating multi-touch tabletops, tablets, wall displays and even position tracking systems. Designers have proposed a variety of interesting gestures for use in an MDE, some of which involve a user moving their hands, arms, body or even a device itself. These gestures are often… (More)
A Zero Overhead Loop Buffer (ZOLB) is an architectural feature that is commonly found in DSP processors. This buffer can be viewed as a compiler managed cache that contains a sequence of instructions that will be executed a specified number of times. Unlike techniques such as loop unrolling, a loop buffer is a hardware technique that can be used to minimize… (More)
Touch-based devices are becoming increasingly common in the consumer electronics space. Support for prototyping touch-based interfaces is currently limited. In this paper, we present a tool we developed in order to bridge the gap between user interface prototyping and touch-based interfaces.
Devices such as tablets, mobile phones, tabletops and wall displays all incorporate different sizes of screens, and are now commonplace in a variety of situations and environments. Environments that incorporate these devices, multi-display environments (MDEs) are highly interactive and innovative, but the interaction in these environments is not well… (More)
In agile approaches such as Extreme Programming, time is not spent on making sure that system components can be reused in similar systems. Therefore, there is a need to investigate whether reuse can be achieved by extracting reusable assets from existing applications. This paper presents an approach that relies on refactoring and testing practices for… (More)
Volumetric representations of electron microscopy reveal nanometer structural features of the mitochondrion. These organelles are the cell's 'power plant,' generating most of the adenosine triphosphate - the main source of chemical energy for a cell. Visualized here are the mitochondria present in human heart muscle. A texture-based volume rendering engine,… (More)