Abstract
While there have been many research activities for model-based engineering for user interfaces (UIs) for multiple devices, they are still far from practical. We identify three major limitations for the conventional approaches. We propose a Pattern and Event based Logical UI Modeling framework (PELUM) to model UIs targeted for multiple embedded systems. PELUM encompasses (1) a pattern-based method for deriving a UI implementation from a UI model, (2) a meta-model for modeling both abstract UI and task model, whose name is Logical User Interface Model (LUM), and (3) its supporting tool. We incorporate events as a first-class modeling entity, essential to model UIs for embedded systems. PELUM does not employ the task model widely used in the conventional approach. Instead, we incorporate events as navigators to cover the task model in LUM. We also incorporate patterns as types of each LUM component. This makes UI modeling concise.
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
Mori, G., Paterno, F., Santoro, C.: Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions. IEEE Transactions on Software Engineering 30 (2004)
Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouil-lon, L., Vanderdonckt, J.: A Unifying Reference Framework for Multi-Target User Interfaces. Interacting with Computers 15, 289–308 (2003)
Pinheiro da Silva, P.: User interface declarative models and development environments: A survey. In: Paternó, F. (ed.) DSV-IS 2000. LNCS, vol. 1946, p. 207. Springer, Heidelberg (2001)
Pérez-Medina, J.-L., Dupuy-Chessa, S., Front, A.: A survey of model driven engineering tools for user interface design. In: Winckler, M., Johnson, H. (eds.) TAMODIA 2007. LNCS, vol. 4849, pp. 84–97. Springer, Heidelberg (2007)
Model Driven Architecture (MDA). Object Management Group
Mori, G., Paterno, F., Santoro, C.: CTTE: Support for Developing and Analyzing Task Models for Interactive System Design. IEEE Transactions on Software Engineering 28, 797–813 (2002)
de Silva, P.P., Paton, N.W.: User Interface Modeling in UMLi. IEEE Software 20, 62–69 (2003)
Constantine, L.L.: Canonical Abstract Prototypes for Abstract Visual and Interaction Design. In: Proceedings of International Workshop on Design, Specification, and Verification of Interactive Systems (2003)
Coutaz, J.: User interface plasticity: model driven engineering to the limit! In: Proceedings of ACM SIGCHI Symposium on Engineering Interactive Computing Systems (2010)
Vanderdonckt, J.: Model-driven engineering of user interfaces: Promises, successes, failures, and challenges. In: Proceedings of Annual Romanian Conference on Human-Computer Interaction, pp. 1–10 (2008)
Collignon, B., Vanderdonckt, J., Calvary, G.: Model-driven engineering of multi-target plastic user interfaces. In: Proceedings of International Conference on Autonomic and Autonomous Systems (2008)
Lu, X., Wan, J.: User Interface Design Model. In: Proceedings of the ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (2007)
Borchers, J.O.: A Pattern Approach to Interaction Design. In: Proceedings of Conference on Designing interactive systems: processes, practices, methods, and techniques (2001)
Pribeanu, C., Vanderdonckt, J.: A Transformational Approach for Pattern-based Design of User Interfaces. In: Proceedings of International Conference on Autonomic and Autonomous Systems (2008)
Paternò, F., Santoro, C., Spano, L.D.: Model-based design of multi-device interactive applications based on web services. In: Gross, T., Gulliksen, J., Kotzé, P., Oestreicher, L., Palanque, P., Prates, R.O., Winckler, M. (eds.) INTERACT 2009. LNCS, vol. 5726, pp. 892–905. Springer, Heidelberg (2009)
So, P.H.J.C.P.L., Shum, P., Li, X.J., Goyal, D.: Design and Implementation of User Interface for Mobile Devices. IEEE Transactions on Consumer Electronics 50 (2004)
Aquino, N., Vanderdonckt, J., Pastor, O.: Transformation templates: adding flexibility to model-driven engineering of user interfaces. In: Proceedings of ACM Symposium on Applied Computing (2010)
Meskens, J., Vermeulen, J., Coninx, K.L.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 (2008)
Molina, P.J., Melia, S., Pastor, O.: Just-UI: A User Interface Specification Model. In: Proceedings of Computer-Aided Design of User Interfaces (2002)
Caffiau, S., Scapin, D., Baron, P.G.M., Jambon, F.: Increasing the expressive power of task analysis: systematic comparison and empirical assessment of tool-supported task models. Interacting Computers (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kim, S. (2011). Pattern and Event Based Logical UI Modeling for Multi-Device Embedded Applications. In: Lee, G., Howard, D., Ślęzak, D. (eds) Convergence and Hybrid Information Technology. ICHIT 2011. Communications in Computer and Information Science, vol 206. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24106-2_71
Download citation
DOI: https://doi.org/10.1007/978-3-642-24106-2_71
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-24105-5
Online ISBN: 978-3-642-24106-2
eBook Packages: Computer ScienceComputer Science (R0)