Abstract
Nowadays, we use a variety of devices to interact with local and cloud-based systems and services. We are accustomed to utilize an esthetic, functional and well-structured user interfaces. Most of these user interfaces are designed for the broad mass following the “one fits all” strategy. Undoubtedly, such a universal design approach has some benefits, but it has also some essential limitations. Inflexibility and the lack of possibilities for personalization are just two examples for these limitations. General designed user interfaces are not able to take specific user needs and requirements into account. Model-based user interface design tackles this challenge by creating abstract models which are used as starting point for the generation of tailored user interfaces. This work targets the comparison of two different interaction modeling techniques (CTT vs. SCXML) used for the design of multimodal user interfaces. Next to the general concepts, the corresponding execution frameworks and the practical exploration results are presented. The summary of elaborated advantages and disadvantages of each approach clarifies that the CTT approach is more applicable for large and complex user interaction scenarios, whereas the SCXML approach is more suitable for lightweight and structurally simpler user interaction scenarios.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
References
Smith, D.C., et al.: The desktop metaphor as an approach to user interface design (panel discussion). In: Proceedings of the 1985 ACM Annual Conference on the Range of Computing: mid-80’s Perspective: mid-80’s Perspective, pp. 548–549 (1985)
Thacker, C.P., et al.: Alto: A personal computer. Xerox Palo Alto Research Center, Report CSL-79-11, vol. 445 (1979)
Burbeck, S.: Applications programming in smalltalk-80 (tm): How to use model-view-controller (mvc)., Smalltalk-80 v2.5 (1992)
Krasner, G.E., et al.: A description of the model-view-controller user interface paradigm in the smalltalk-80 system. J. Object Oriented Program. 1(3), 26–49 (1988)
Janssen, C., et al.: Generating user interfaces from data models and dialogue net specifications. In: Proceedings of the INTERACT 1993 and CHI 1993 Conference on Human Factors in Computing Systems, pp. 418–423 (1993)
De Baar, D., et al.: Coupling application design and user interface design. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 259–266 (1992)
Puerta, A.R., et al.: Model-based automated generation of user interfaces. In: AAAI, pp. 471–477 (1994)
Puerta, A.R., et al.: Towards a general computational framework for model-based interface development systems. Knowl. Based Syst. 12(8), 433–442 (1999)
Puerta, A.R.: A model-based interface development environment. IEEE Softw. 14(4), 40–47 (1997)
Sili, M., Bobeth, J., Sandner, E., Hanke, S., Schwarz, S., Mayer, C.: Talking faces in lab and field trials. In: Zhou, J., Salvendy, G. (eds.) ITAP 2015. LNCS, vol. 9193, pp. 134–144. Springer, Heidelberg (2015)
Paternò, F., et al.: ConcurTaskTrees: A diagrammatic notation for specifying task models. In: Human-Computer Interaction INTERACT 1997, pp. 362–369 (1997)
Barnett, J., et al.: State Chart XML (SCXML): State machine notation for control abstraction, W3C working draft (2007)
Paternò, F.: Concur task trees: an engineered notation for task models. In: The Handbook of Task Analysis for Human-Computer Interaction, pp. 483–503 (2003)
Paternò, F., et al.: W3C MBUI - Task Models. http://www.w3.org/TR/2012/WD-task-models-20120802/. Accessed 28 September 2015
Harel, D.: Statecharts: a visual formalism for complex systems. Sci. Comput. Program. 8(3), 231–274 (1987)
Auburn, R.J., et al.: Voice browser call control: CCXML version 1.0, W3C Working Draft (2005)
Romellini, C., et al.: CCXML: The Power of Standardization. Loquendo, Turin (2005)
Dragert, C.: Model-Driven Development of AI for Digital Games, Diss. McGill University (2013)
Jeong, H., et al.: Multimodal Interface for Mobile Cloud Computing. Latest Advances in Information Science and Applications, pp. 270–274. WSEAS Press, Venice (2012)
Alliance, O.: OSGi service platform, release 3. IOS Press, Inc., Amsterdam (2003)
Mayer, C., et al.: A comparative study of systems for the design of flexible user interfaces. J. Ambient Intell. Smart Environ. (2015, in press/accepted)
Pemberton, S.: XHTML™ 1.0 the extensible hypertext markup language. W3C Recommendations, pp. 1–11 (2000)
Boyer, J.M., et al.: XForms 1.1, W3C Recommendation 20 (2009)
Richardson, L., et al.: RESTful web services. O’Reilly Media, Inc., Sebastopol (2008)
Mori, G., et al.: CTTE: support for developing and analyzing task models for interactive system design. IEEE Trans. Softw. Eng. 28(8), 797–813 (2002)
Code.google.com, scxmlgui - A graphical editor for SCXML finite state machines.- Google Project Hosting. https://code.google.com/p/scxmlgui/. Accessed 28 September 2015
Acknowledgements
The project AALuis was co-funded by the AAL Joint Programme (REF. AAL-2010-3-070) and the following National Authorities and R&D programs in Austria, Germany and The Netherlands: BMVIT, program benefit, FFG (AT), BMBF (DE) and ZonMw (NL).
The ibi project was co-funded by the benefit programme of the Federal Ministry for Transport, Innovation and Technology (BMVIT) of Austria.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Sili, M., Gira, M., Müllner-Rieder, M., Mayer, C. (2015). Interaction Model-Based User Interfaces: Two Approaches, One Goal - Comparison of Two User Interface Generation Approaches Applying Interaction Models. In: Helfert, M., Holzinger, A., Ziefle, M., Fred, A., O'Donoghue, J., Röcker, C. (eds) Information and Communication Technologies for Ageing Well and e-Health. ICT4AWE 2015. Communications in Computer and Information Science, vol 578. Springer, Cham. https://doi.org/10.1007/978-3-319-27695-3_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-27695-3_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-27694-6
Online ISBN: 978-3-319-27695-3
eBook Packages: Computer ScienceComputer Science (R0)