DocumentCode
2075453
Title
Software engineering abstractions for the multi-touch revolution
Author
Hoste, Lode
Author_Institution
Vrije Univ. Brussel, Elsene, Belgium
Volume
2
fYear
2010
fDate
2-8 May 2010
Firstpage
509
Lastpage
510
Abstract
Multi-touch interfaces allow users to use multiple fingers to provide input to a graphical user interface. The idea of allowing users to touch and manipulate digital information with their hands has been subject of research for more than 25 years. Recently several of these research artifacts have found their way to industry, with examples like the iPhone and the Microsoft Surface. Mainstream programming languages do not offer support to deal with the complexity of these new devices. Unlike the evolution in the hardware technology, the complexity of these new devices has not yet been addressed by adequate software engineering abstractions. Current multi-touch frameworks provide a narrow range of hardcoded functionality like pinch, rotate and move known as multi-touch gestures. There is however a substantial need to develop new and more gestures for domain specific applications. Multi-touch devices are inherently concurrent and provide a continuous stream of events. In many of these frameworks capturing these events to extract gestures is done by means of event handlers. Programming multi-touch devices with event handlers is cumbersome for a number of reasons.
Keywords
graphical user interfaces; mobile handsets; software engineering; Microsoft Surface; digital information; event handlers; graphical user interface; iPhone; multitouch devices; multitouch gestures; multitouch interfaces; multitouch revolution; software engineering abstractions; Cognition; Complexity theory; Engines; Graphical user interfaces; Libraries; Programming; Software;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2010 ACM/IEEE 32nd International Conference on
Conference_Location
Cape Town
ISSN
0270-5257
Print_ISBN
978-1-60558-719-6
Type
conf
DOI
10.1145/1810295.1810455
Filename
6062121
Link To Document