Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Harris, M., Buxton, B., Freeman, W.T., Ishii, H., Lucente, M., Sinclair, M.J.: Interfaces for humans (panel): natural interaction, tangible data, and beyond. In: SIGGRAPH 1998 Conference Abstracts and Applications, pp. 200–202 (1998)
Fishkin, K.P.: A taxonomy for and analysis of tangible interfaces. Personal and Ubiquitous Computing 8(5), 347–358 (2004)
Ratti, C., Wang, Y., Ishii, H., Piper, B., Frenchman, D.: Tangible User Interfaces (TUIs): a novel paradigm for GIS. Transactions in GIS 8(4), 407–421 (2004)
Barr, P., Noble, J., Biddle, R.: Video game values: Human-computer interaction and games. Interactive Computers 19(2), 180–195 (2007)
Boussemart, Y., Rioux, F., Rudzicz, F., Wozniewski, M., Cooperstock, J.R.: A framework for 3D visualisation and manipulation in an immersive space using an untethered bimanual gestural interface. In: Proceedings of the ACM Symposium on Virtual Reality Software and Technology, pp. 162–165 (2004)
Guettard, E., Jandziak, S., Lombard, C., Podevin, N., Varane, V., Dumont, P.: Virtual reality from the keyboard/mouse couple to Kinect. Annals of Physical and Rehabilitation Medicine 54(10, suppl. 1), 239 (2011)
Frati, V., Prattichizzo, D.: Using Kinect for hand tracking and rendering in wearable haptics. In: IEEE World Haptics Conference (WHC), pp. 317–321 (2011)
Stefanidis, K., Koutrika, G., Pitoura, E.: A survey on representation, composition and application of preferences in database systems. ACM Trans. Database Syst. 36(4) (2011)
Agrawal, R., Gupta, A., Sarawagi, S.: Modeling multidimensional databases. In: Proceedings of 13th. Int. Conf. on Data Engineering (ICDE), pp. 232–243 (1997)
Vassiliadis, P.: Modeling multidimensional databases, cubes and cube operations. In: Proceedings of the 10th International Conference on Scientific and Statistical Database Management, pp. 53–62 (1998)
Herrera-Acuña, R., Argyriou, V., Velastin, S.A.: Graphical interfaces for development exploiting the third dimension using Kinect. In: Proceedings of the 9th International Conference on Intelligent Environments, vol. 17, pp. 356–367 (2013)
Wang, P.H., Collins, J.D., Chinya, G.N., Jiang, H., Tian, X., Girkar, M., Yang, N.Y., Lueh, G., Wang, H.: EXOCHI: architecture and Programming Environment for a Heterogeneous Multi-core Multithreaded System. ACM SIGPLAN Notices 42(6), 156–166 (2007)
Ryoo, S., Rodrigues, C.I., Baghsorkhi, S.S., Stone, S.S., Kirk, D.B., Hwu, W.W.: Optimization principles and application performance evaluation of a multithreaded GPU using CUDA, pp. 73–82 (2008)
Nickolls, J., Buck, I., Garland, M., Skadron, K.: Scalable parallel programming with CUDA. Queue 6(2), 40–53 (2008)
Dolbeau, R., Bihan, S., Bodin, F.: HMPP: A hybrid multi-core parallel programming environment. In: Workshop on General Purpose Processing on Graphics Processing Units (2007)
Kumar, N., Benbasat, I.: The effect of relationship encoding, task type, and complexity on information representation: An empirical evaluation of 2D and 3D line graphs. MIS Quarterly 28(2), 255–281 (2004)
Clerici, S., Zoltan, C., Prestigiacomo, G.: NiMoToons: a Totally Graphic Workbench for Program Tuning and Experimentation. Electronic Notes in Theoretical Computer Science 258(1), 93–107 (2009)
Rotard, M., Weiskopf, D., Ertl, T.: A combined introductory course on human-computer interaction and computer graphics. Computers & Graphics 29, 267–272 (2005)
Lee, E.A.: The problem with threads. Computer 39(5), 33–42 (2006)
Linderman, M.D., et al.: Merge: a programming model for heterogeneous multi-core systems. ACM SIGOPS Operating Systems Review 42(2), 287–296 (2008)
Herrera-Acuña, R., Fidas, C., Argyriou, V., Velastin, S.A.: Toward a Two-Handed Gesture-Based Visual 3D Interactive Object-Oriented Environment for Software Development. In: Proceedings of IEEE 8th Int. Conf. on Intelligent Environments (IE), pp. 359–362 (2012)
Harrow Jr., J.: Runtime checking of multithreaded applications with visual threads. In: Havelund, K., Penix, J., Visser, W. (eds.) SPIN 2000. LNCS, vol. 1885, pp. 331–342. Springer, Heidelberg (2000)
Underkoffler, J., Ishii, H.: Illuminating light: an optical design tool with a luminous-tangible interface. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 542–549 (1998)
Biggs, G., MacDonald, B.: A survey of robot programming systems. In: Proceedings of the Australasian Conference on Robotics and Automation, pp. 1–3 (2003)
Hurtienne, J., Stößel, C., Sturm, C., Maus, A., Rötting, M., Langdon, P., Clarkson, J.: Physical gestures for abstract concepts: Inclusive design with primary metaphors. Interacting with Computers 22(6), 475–484 (2010)
Lewis, J.R.: IBM computer usability satisfaction questionnaires: psychometric evaluation and instructions for use. International Journal of Human-Computer Interaction 7(1), 57–78 (1993)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer International Publishing Switzerland
About this paper
Cite this paper
Herrera-Acuña, R.A., Argyriou, V., Velastin, S.A. (2013). Toward a 3D Hand Gesture Multi-threaded Programming Environment. In: Zaman, H.B., Robinson, P., Olivier, P., Shih, T.K., Velastin, S. (eds) Advances in Visual Informatics. IVIC 2013. Lecture Notes in Computer Science, vol 8237. Springer, Cham. https://doi.org/10.1007/978-3-319-02958-0_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-02958-0_1
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-02957-3
Online ISBN: 978-3-319-02958-0
eBook Packages: Computer ScienceComputer Science (R0)