Skip to main content

Toward a 3D Hand Gesture Multi-threaded Programming Environment

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNIP,volume 8237))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. Fishkin, K.P.: A taxonomy for and analysis of tangible interfaces. Personal and Ubiquitous Computing 8(5), 347–358 (2004)

    Article  Google Scholar 

  3. 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)

    Article  Google Scholar 

  4. Barr, P., Noble, J., Biddle, R.: Video game values: Human-computer interaction and games. Interactive Computers 19(2), 180–195 (2007)

    Article  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Frati, V., Prattichizzo, D.: Using Kinect for hand tracking and rendering in wearable haptics. In: IEEE World Haptics Conference (WHC), pp. 317–321 (2011)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Agrawal, R., Gupta, A., Sarawagi, S.: Modeling multidimensional databases. In: Proceedings of 13th. Int. Conf. on Data Engineering (ICDE), pp. 232–243 (1997)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. 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)

    Google Scholar 

  14. Nickolls, J., Buck, I., Garland, M., Skadron, K.: Scalable parallel programming with CUDA. Queue 6(2), 40–53 (2008)

    Article  Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. Rotard, M., Weiskopf, D., Ertl, T.: A combined introductory course on human-computer interaction and computer graphics. Computers & Graphics 29, 267–272 (2005)

    Article  Google Scholar 

  19. Lee, E.A.: The problem with threads. Computer 39(5), 33–42 (2006)

    Article  Google Scholar 

  20. Linderman, M.D., et al.: Merge: a programming model for heterogeneous multi-core systems. ACM SIGOPS Operating Systems Review 42(2), 287–296 (2008)

    Article  Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Chapter  Google Scholar 

  23. 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)

    Google Scholar 

  24. Biggs, G., MacDonald, B.: A survey of robot programming systems. In: Proceedings of the Australasian Conference on Robotics and Automation, pp. 1–3 (2003)

    Google Scholar 

  25. 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)

    Article  Google Scholar 

  26. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics