Abstract
The developments in computer technology in the last decade change the ways of computer utilization. The emerging smart environments make it possible to build ubiquitous applications that assist users during their everyday life, at any time, in any context. But the variety of contexts-of-use (user, platform and environment) makes the development of such ubiquitous applications for smart environments and especially its user interfaces a challenging and time-consuming task. We propose a model-based approach, which allows adapting the user interface at runtime to numerous (also unknown) contexts-of-use. Based on a user interface modelling language, defining the fundamentals and constraints of the user interface, a runtime architecture exploits the description to adapt the user interface to the current context-of-use. The architecture provides automatic distribution and layout algorithms for adapting the applications also to contexts unforeseen at design time. Designers do not specify predefined adaptations for each specific situation, but adaptation constraints and guidelines. Furthermore, users are provided with a meta user interface to influence the adaptations according to their needs. A smart home energy management system serves as running example to illustrate the approach.
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
Balme, L., Demeure, A., Barralon, N., Coutaz, J., Calvary, G.: Cameleon-rt: A software architecture reference model for distributed, migratable, and plastic user interfaces. In: Markopoulos, P., Eggen, B., Aarts, E., Crowley, J.L. (eds.) EUSAI 2004. LNCS, vol. 3295, pp. 291–302. Springer, Heidelberg (2004)
Balz, M., Striewe, M., Goedicke, M.: Embedding state machine models in object-oriented source code, pp. 6–15 (2008)
Barralon, N., Coutaz, J., Lachenal, C.: Coupling interaction resources and technical support. In: Stephanidis, C. (ed.) UAHCI 2007 (Part II). LNCS, vol. 4555, pp. 13–22. Springer, Heidelberg (2007)
Blumendorf, M.: Multimodal Interaction in Smart Environments A Model-based Runtime System for Ubiquitous User Interfaces. Ph.D. thesis, Technische Universität Berlin (2009)
Blumendorf, M., Feuerstack, S., Albayrak, S.: Multimodal user interaction in smart environments: Delivering distributed user interfaces. In: Mühlhäuser, M., Ferscha, A., Aitenbichler, E. (eds.) AmI 2007. LNCS, vol. 4794, Springer, Heidelberg (2007)
Blumendorf, M., Lehmann, G., Feuerstack, S., Albayrak, S.: Executable models for human-computer interaction. In: Graham, T.C.N., Palanque, P. (eds.) DSV-IS 2008. LNCS, vol. 5136, pp. 238–251. Springer, Heidelberg (2008)
Blumendorf, M., Lehmann, G., Roscher, D., Albayrak, S.: Ubiquitous User Interfaces: Multimodal Adaptive Interaction for Smart Environments. In: Multimodality in Mobile Computing and Mobile Devices: Methods for Adaptable Usability, pp. 24–52. IGI-Global (2009)
Bouchet, J., Nigay, L., Ganille, T.: Icare software components for rapidly developing multimodal interfaces. In: Proceedings of the 6th International Conference on Multimodal Interfaces, ICMI 2004, pp. 251–258. ACM Press, New York (2004)
Bouchet, J., Nigay, L., Balzagette, D.: Icare: A component-based approach for multimodal interaction. In: Proceedings of the 1st French-speaking conference on Mobility and Ubiquity Computing, UbiMob 2004, pp. 36–43. ACM Press, New York (2004)
Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Souchon, N., Bouillon, L., Florins, M., Vanderdonckt, J.: Plasticity of user interfaces: A revised reference framework. In: TAMODIA 2002: Proceedings of the First International Workshop on Task Models and Diagrams for User Interface Design, pp. 127–134. INFOREC Publishing House, Bucharest (2002)
Clerckx, T., Luyten, K., Coninx, K.: Dynamo-aid: A design process and a runtime architecture for dynamic model-based user interface development. In: Feige, U., Roth, J. (eds.) DSV-IS 2004 and EHCI 2004. LNCS, vol. 3425, pp. 77–95. Springer, Heidelberg (2005)
Clerckx, T., Vandervelpen, C., Coninx, K.: Task-based design and runtime support for multimodal user interface distribution. In: Proceedings of Engineering Interactive Systems 2007, EHCI-HCSE-DSVIS (2007)
Clerckx, T., Vandervelpen, C., Luyten, K., Coninx, K.: A task-driven user interface architecture for ambient intelligent environments. In: IUI 2006: Proceedings of the 11th international conference on Intelligent user interfaces, pp. 309–311. ACM Press, New York (2006)
Coutaz, J., Calvary, G.: HCI and Software Engineering: Designing for User Interface Plasticity. In: Sears, A., Jacko, J. (eds.) Human Factor and Ergonomics series, 2nd edn., ch. 56, pp. 1107–1125. Taylor & Francis/CRC Press (2008), ISBN 9780805858709, http://www.isrc.umbc.edu/HCIHandbook/
Coutaz, J., Nigay, L., Salber, D., Blandford, A., May, J., Young, R.M.: Four easy pieces for assessing the usability of multimodal interaction: The care properties. In: INTERACT 1995, pp. 115–120 (1995)
Demeure, A., Sottet, J.S., Calvary, G., Coutaz, J., Ganneau, V., Vanderdonkt, J.: The 4c reference model for distributed user interfaces. In: The Fourth International Conference on Autonomic and Autonomous Systems, ICAS 2008, Gosier, Guadeloupe. IEEE Computer Society Press, Los Alamitos (2008)
Duarte, C., Carriço, L.: A conceptual framework for developing adaptive multimodal applications. In: IUI 2006: Proceedings of the 11th International Conference on Intelligent User Interfaces, pp. 132–139. ACM Press, New York (2006)
Elting, C., Hellenschmidt, M.: Strategies for self-organization and multimodal output coordination in distributed device environments. In: Workshop on Artificial Intelligence in Mobile Systems 2004 In conjunction with UbiComp 2004 (September 2004)
Feuerstack, S., Blumendorf, M., Schwartze, V., Albayrak, S.: Model-based layout generation. In: Bottoni, P., Levialdi, S. (eds.) Proceedings of the Working Conference on Advanced Visual Interfaces, ACM, New York (2008)
Fleurey, F., Dehlen, V., Bencomo, N., Morin, B., Jézéquel, J.M.: Modeling and validating dynamic adaptation. In: Chaudron, M.R.V. (ed.) MODELS 2008. LNCS, vol. 5421, pp. 97–108. Springer, Heidelberg (2009), http://dx.doi.org/10.1007/978-3-642-01648-6
Gajos, K., Weld, D.S.: Preference elicitation for interface optimization. In: Proceedings of the 18th Annual ACM Symposium on User Interface Software and Technology, UIST 2005, pp. 173–182. ACM Press, New York (2005)
Ghiani, G., Paternò, F., Spano, L.D.: Cicero designer: An environment for end-user development of multi-device museum guides. In: Pipek, V., Rosson, M.B., de Ruyter, B., Wulf, V. (eds.) IS-EUD 2009. LNCS, vol. 5435, pp. 265–274. Springer, Heidelberg (2009)
Hurst, N., Marriott, K., Moulder, P.: Minimum sized text containment shapes. In: Proceedings of the 2006 ACM Symposium on Document Engineering, DocEng 2006, pp. 3–12. ACM, New York (2006)
Klug, T., Kangasharju, J.: Executable task models. In: Proceedings of TAMODIA 2005, pp. 119–122. ACM Press, Gdansk (2005)
Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., López-Jaquero, V.: USIXML: A language supporting multi-path development of user interfaces. In: Bastide, R., Palanque, P.A., Roth, J. (eds.) DSV-IS 2004 and EHCI 2004. LNCS, vol. 3425, pp. 200–220. Springer, Heidelberg (2005), http://dx.doi.org/10.1007/11431879_12
Lutteroth, C., Weber, G.: User interface layout with ordinal and linear constraints. In: Proceedings of the 7th Australasian User Interface Conference, AUIC 2006, pp. 53–60. Australian Computer Society, Inc., Darlinghurst (2006)
Martin, J.C.: Tycoon: Theoretical framework and software tools for multimodal interfaces. In: Intelligence and Multimodality in Multimedia interfaces. AAAI Press, Menlo Park (1998)
Martinez-Ruiz, F.J., Vanderdonckt, J., Arteaga, J.M.: Context-aware generation of user interface containers for mobile devices. In: Proceedings of the 2008 Mexican International Conference on Computer Science, ENC 2008, pp. 63–72. IEEE Computer Society, Washington (2008)
Meskens, J., Vermeulen, J., Luyten, K., Coninx, K.: Gummy for multi-platform user interface designs: shape me, multiply me, fix me, use me. In: Proceedings of the Working Conference on Advanced Visual Interfaces, AVI 2008, pp. 233–240. ACM, New York (2008)
Molina, J., Vanderdonckt, J., González, P., Fernández-Caballero, A., Lozano, M.: Rapid prototying of distributed user interfaces. In: Proceedings of 6th Int. Conf. on Computer-Aided Design of User Interfaces, CADUI 2006, pp. 151–166. Springer, Heidelberg (2006)
Mori, G., Paternò, F., Santoro, C.: Design and development of multidevice user interfaces through multiple logical descriptions. IEEE Trans. Softw. Eng. 30(8), 507–520 (2004)
Nichols, C.A.J., Myers, B.A., Higgins, M., Hughes, J., Harris, T.K., Rosenfeld, R.: of Computer Science Carnegie Mellon, M.P.S.: Generating remote control interfaces for complex appliances. In: UIST 2002: Proceedings of the 15th annual ACM symposium on User interface software and technology, pp. 161–170. ACM Press, New York (2002), citeseer.ist.psu.edu/602919.html
Omojokun, O., Dewan, P.: Automatic generation of device user-interfaces? In: PERCOM 2007: Proceedings of the Fifth IEEE International Conference on Pervasive Computing and Communications, pp. 251–261. IEEE Computer Society Press, Washington (2007)
Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. In: Applied Computing. Springer, Heidelberg (1999)
Reithinger, N., Alexandersson, J., Becker, T., Blocher, A., Engel, R., Löckelt, M., Müller, J., Pfleger, N., Poller, P., Streit, M., Tschernomas, V.: Smartkom: Adaptive and flexible multimodal access to multiple applications. In: ICMI 2003: Proceedings of the 5th International Conference on Multimodal Interfaces, pp. 101–108. ACM Press, New York (2003)
Sanchez, M., Barrero, I., Villalobos, J., Deridder, D.: An execution platform for extensible runtime models. In: 3rd Int. Workshop on Models at Runtime at MoDELS (2008)
Schwartze, V., Feuerstack, S., Albayrak, S.: Behavior-sensitive user interfaces for smart environments. In: HCII 2009 - User Modeling (2009)
Sottet, J.S., Calvary, G., Favre, J.M.: Models at runtime for sustaining user interface plasticity. presented at Models@run.time workshop (in conjunction with MoDELS/UML, conference) (2006)
Staikopoulos, A., Saudrais, S., Clarke, S., Padget, J., Cliffe, O., Vos, M.D.: Mutual dynamic adaptation of models and service enactment in alive*. In: Proceedings of the Models@Runtime workshop at Models 2008, pp. 1–10 (September 2008), https://www.cs.tcd.ie/publications/tech-reports/reports.08/TCD-CS-2008-56.pdf
Tognazzini, B.: TOG on Interface. Addison-Wesley Longman Publishing Co., Inc., Boston (1992)
Vanderdonckt, J.: Model-driven engineering of user interfaces: Promises, successes, failures, and challenges. In: Proceedings of ROCHI 2008 (2008)
Schwartze, V., Marco Blumendorf, S.A.: Adjustable context adaptations for user interfaces at runtime. In: Proceedings of the Working Conference on Adnvanced Visual Interfaces, pp. 321–325 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Roscher, D., Lehmann, G., Schwartze, V., Blumendorf, M., Albayrak, S. (2011). Dynamic Distribution and Layouting of Model-Based User Interfaces in Smart Environments. In: Hussmann, H., Meixner, G., Zuehlke, D. (eds) Model-Driven Development of Advanced User Interfaces. Studies in Computational Intelligence, vol 340. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14562-9_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-14562-9_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-14561-2
Online ISBN: 978-3-642-14562-9
eBook Packages: EngineeringEngineering (R0)