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
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
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.
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.
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.
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.
CMU/SEI. CMU/SEI-9l-UG-8. Guide to Adding Toolkits. Serpent User’s Guide, May 1991.
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.
Foley, J., Van Dam, A. Fundamentals fo interactive computer graphics. Addison-Wesley Publishing, 1983 (1st edition), 137–179.
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.
Myers, B. A. A New Model for Handling Input. ACM Trans. Inform. Syst.8, 3 (July 1990), 289 – 320.
Myers, B. User Interface Software Tools. In ACM Transactions on Human-Computer Interaction, Vol2, No. 7, March 1995, 64 – 103.
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.
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).
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.
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.
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.
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.
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.
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.
Sun Microsystems. The Java™ Language: A White Paper. 1994–1995.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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