Skip to main content

Unifying Toolkit Programming Layers: a Multi-purpose Toolkit Integration Module

  • Conference paper

Part of the book series: Eurographics ((EUROGRAPH))

Abstract

Learning to program with interface toolkits requires a considerable amount of time, while programmers familiar with one toolkit require considerable additional training before being able to effectively use another toolkit. Even though virtual toolkits have contributed positively in this context, users of virtual toolkits are not enabled: (i) to locally incorporate a new toolkit, or (ii) to extend or modify the supplied programming layer. A tool has been developed, called PIM, through which interface developers may establish the desired programming layers on top of toolkits, with reduced development effort. The PIM tool provides: (a) a language for the specification of the desired programming layers for toolkits; (b) a compiler to translate such a specification to a C++ software library (i. e. generated programming layer); and (c) an asynchronous communication library, called generic toolkit interfacing protocol, for “connecting” the generated programming layer with the original target toolkit.

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   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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. Akoumianakis, D., Savidis, A., Stephanidis, C. Design assistance for user- adapted interaction. In the proceedings of the 3rd International Eurographics Workshop on Design, Specification and Verification of Interactive Systems, DSV- IS’96, Namur (Belgium), 5–7 June 1996, Springer-Verlag.

    Google Scholar 

  2. Akoumianakis, D., Savidis, A., Stephanidis, C. An Expert User Interface Design Assistant for Deriving Maximally Preferred Lexical Adaptability Rules. In Proceedings of the 3rd World Congress on Expert Systems, Seoul (Korea), 5-9 February 1996, 1298 – 1315.

    Google Scholar 

  3. Bass, L., Hardy, E., Little, R., Seacord, R. Incremental development of User Interfaces. In Engineering for Human-Computer Interaction. G. Cockton, Ed. North-Holland, 1990, 155 – 173.

    Google Scholar 

  4. Cowan, D. D., Durance, C. M., Giguere, E., Pianosi, G. M. CIRL/PIWI: A GUI Toolkit Supporting Retargetability. Software-Practice and Experience, Vol 23 (5), May 1993, 511 – 527.

    Google Scholar 

  5. CMU/SEI. CMU/SEI-9l-UG-8. Guide to Adding Toolkits. Serpent User’s Guide, May 1991.

    Google Scholar 

  6. Foley, J. D., Wallace, V. L., Chan, P. The human factors of computer graphics interaction techniques. IEEE Computer Gr. & Appl y 4, 11(November 1984), 13 – 48.

    Google Scholar 

  7. Foley, J., Van Dam, A. Fundamentals fo interactive computer graphics. Addison-Wesley Publishing, 1983 (1st edition), 137–179.

    Google Scholar 

  8. Krell, M., Cubranic, D. V-Lynx: Bringing the World Wide Web to Sighted Impaired Users. In proceedings of the ACM ASSETS’96 conference, Vancouver, Canada, April 11-12, 23–26.

    Google Scholar 

  9. Myers, B. A. A New Model for Handling Input. ACM Trans. Inform. Syst.8, 3 (July 1990), 289 – 320.

    Article  Google Scholar 

  10. Myers, B. User Interface Software Tools. In ACM Transactions on Human-Computer Interaction, Vol2, No. 7, March 1995, 64 – 103.

    Google Scholar 

  11. Pausch, R., Conway, M.,DeLine, R. Lessons learned from SUIT, the Simple User Interface Toolkit. ACM Trans. Inform. Syst.10, 4 (October 1992), 320 – 344.

    Article  Google Scholar 

  12. Petrie, H., Morley, S., Mcnally, P., Graziani, P., Stephanidis, C., Savidis, A., Majoe, D. An interface to hypermedia systems for blind people. In the proceedings of the ACM Hypertext’96 (demonstration).

    Google Scholar 

  13. Savidis, A., Stephanidis, C. Developing Dual Interfaces for Integrating Blind and Sighted Users: the HOMER UIMS. In proceedings of the CHF95 conference in Human Factors in Computing Systems, Denver, Colorado, May 7–11, 106–113.

    Google Scholar 

  14. Savidis, A., Stephanidis, C. Building non-visual interaction through the development of the Rooms metaphor. In companion of the CHF95 conference in Human Factors in Computing Systems, Denver, Colorado, May 7–11, 244–245.

    Google Scholar 

  15. Savidis, A., Stephanidis, C., Korte, A., Crispien, K., Fellbaum, K. A Generic Direct-Manipulation 3D-Auditory Environment for Hierarchical Navigation in Non-visual Interaction. In proceedings of the ACM ASSETS’96 conference, Vancouver, Canada, April 11–12, 1996, 117 – 123.

    Google Scholar 

  16. Savidis, A., Vernardos, G., Stephanidis, C. Embedding Scanning Techniques Accessible to Motor-Impaired Users in the WINDOWS Object Library. In proceedings of the HCI International’97conference, San Francisco, USA, August 24–29, 1997.

    Google Scholar 

  17. Savidis, A., Stergiou, A., Stephanidis, C. Generic Containers for Metaphor-Fusion in Non-Visual Interaction: the HAWK Interface Tooolkit. In proceedings of the Interfaces’97conference, Montpellier, France, May 28–30, 1997.

    Google Scholar 

  18. Savidis, A., Petrie, H., McNally, P., Ahonen, J., Koskinnen, M. Stamatis, C. Internal report on the evaluation of the PIM toolkits. ACCESS Consortium (c). January 1997.

    Google Scholar 

  19. Sun Microsystems. The Java™ Language: A White Paper. 1994–1995.

    Google Scholar 

  20. Zhao, R. Incremental recognition in gesture-based and syntax-directed diagram editors. In Proceedings of the INTERCHF93 Conference on Human Factors in Computing Systems(Nederlands, Amsterdam, April 24–29,1993), ACM, New York, 1993, 95 – 100.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag/Wien

About this paper

Cite this paper

Savidis, A., Stephanidis, C., Akoumianakis, D. (1997). Unifying Toolkit Programming Layers: a Multi-purpose Toolkit Integration Module. In: Harrison, M.D., Torres, J.C. (eds) Design, Specification and Verification of Interactive Systems ’97. Eurographics. Springer, Vienna. https://doi.org/10.1007/978-3-7091-6878-3_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-6878-3_12

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-211-83055-0

  • Online ISBN: 978-3-7091-6878-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics