Toward a 3D Hand Gesture Multi-threaded Programming Environment

Software programming for concurrent execution is not a simple task. The main issue related to this work is the lack of visibility of the multiple and parallel execution over the threads. Multi core processor technology is a reality nowadays and the only way to use modern hardware at its full capacity lays in the use of concurrent software. In this paper, we present a new 3D framework, based on hand gestures that manipulate multiple threads of execution and to deal with the visibility issues, using a 3D programming environment.

[1]  Domenico Prattichizzo,et al.  Using Kinect for hand tracking and rendering in wearable haptics , 2011, 2011 IEEE World Haptics Conference.

[2]  Patrick Langdon,et al.  Physical gestures for abstract concepts: Inclusive design with primary metaphors , 2010, Interact. Comput..

[3]  James Noble,et al.  Video game values: Human-computer interaction and games , 2007, Interact. Comput..

[4]  Edward A. Lee The problem with threads , 2006, Computer.

[5]  Jerry J. Harrow Runtime Checking of Multithreaded Applications with Visual Threads , 2000, SPIN.

[6]  Hiroshi Ishii,et al.  Interfaces for humans (panel): natural interaction, tangible data, and beyond , 1998, SIGGRAPH '98.

[7]  Alan Bundy,et al.  Constructing Induction Rules for Deductive Synthesis Proofs , 2006, CLASE.

[8]  Georgia Koutrika,et al.  A survey on representation, composition and application of preferences in database systems , 2011, TODS.

[9]  Wen-mei W. Hwu,et al.  Optimization principles and application performance evaluation of a multithreaded GPU using CUDA , 2008, PPoPP.

[10]  Sunita Sarawagi,et al.  Modeling multidimensional databases , 1997, Proceedings 13th International Conference on Data Engineering.

[11]  Panos Vassiliadis,et al.  Modeling multidimensional databases, cubes and cube operations , 1998, Proceedings. Tenth International Conference on Scientific and Statistical Database Management (Cat. No.98TB100243).

[12]  Kenneth P. Fishkin,et al.  A taxonomy for and analysis of tangible interfaces , 2004, Personal and Ubiquitous Computing.

[13]  Silvia Clerici,et al.  NiMoToons: a Totally Graphic Workbench for Program Tuning and Experimentation , 2009, PROLE.

[14]  Teresa H. Y. Meng,et al.  Merge: a programming model for heterogeneous multi-core systems , 2008, ASPLOS.

[15]  Izak Benbasat,et al.  The Effect of Relationship Encoding, Task Type, and Complexity on Information Representation: An Empirical Evaluation of 2D and 3D Line Graphs , 2004, MIS Q..

[16]  Hiroshi Ishii,et al.  Tangible User Interfaces (TUIs): A Novel Paradigm for GIS , 2004, Trans. GIS.

[17]  Sergio A. Velastin,et al.  Graphical interfaces for development exploiting the third dimension using Kinect , 2013, Intelligent Environments.

[18]  Frank Rudzicz,et al.  A framework for 3D visualisation and manipulation in an immersive space using an untethered bimanual gestural interface , 2004, VRST '04.

[19]  Sergio A. Velastin,et al.  Toward a Two-Handed Gesture-Based Visual 3D Interactive Object-Oriented Environment for Software Development , 2012, 2012 Eighth International Conference on Intelligent Environments.

[20]  Milind Girkar,et al.  EXOCHI: architecture and programming environment for a heterogeneous multi-core multithreaded system , 2007, PLDI '07.

[21]  Klaus Havelund,et al.  SPIN Model Checking and Software Verification , 2000, Lecture Notes in Computer Science.

[22]  Hiroshi Ishii,et al.  Illuminating light: an optical design tool with a luminous-tangible interface , 1998, CHI.

[23]  Herbert Bos,et al.  Eudaemon: involuntary and on-demand emulation against zero-day exploits , 2008, Eurosys '08.

[24]  Kevin Skadron,et al.  Scalable parallel programming , 2008, 2008 IEEE Hot Chips 20 Symposium (HCS).

[25]  James R. Lewis,et al.  IBM computer usability satisfaction questionnaires: Psychometric evaluation and instructions for use , 1995, Int. J. Hum. Comput. Interact..

[26]  Geoffrey Biggs,et al.  A Survey of Robot Programming Systems , 2010 .

[27]  Thomas Ertl,et al.  A combined introductory course on human-computer interaction and computer graphics , 2005, Comput. Graph..