Abstract
User interface (UI) centric embedded systems such as smart phones, tablets, and smart TVs are ever proliferating. While many model-based UI development environments provide automatic UI executable generation, they are focused on web-based systems and not suitable for embedded systems. Accordingly, developers create a separate UI model for each target embedded system while failing to reuse their UI models.This paper proposes differential logical UI modeling (DLUM) that solves these difficulties. DLUM comprises (1) a graphical modeling language for logical UI model (LUM) and differential LUM, (2) a method for deriving a UI implementation by weaving a base LUM and a differential LUM, and (3) its supporting tool. DLUM enables developers to model only differential parts of UI models compared to a base model. DLU generates LUM from differential LUM, which consequently enables deriving complete UI implementations. We have fully implemented a modeling tool for DLUM as Eclipse plug-in using Eclipse Graphical Modeling Framework (GMF). We have also performed a case study with an alarm application in Android targeted for multiple embedded systems with various resolutions from HVGA to XGA. The case study clearly shows how DLUM makes the modeling of UIs for embedded systems concise and allows reusing UIs for multiple embedded systems.
This work was supported by the Hankuk University of Foreign Studies Research Fund of 2011.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
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)
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)
Pinheiro da Silva, P.: User Interface Declarative Models and Development Environments: A Survey. In: Paternó, F. (ed.) DSV-IS 2000. LNCS, vol. 1946, pp. 207–226. 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)
Coutaz, J.: User interface plasticity: model driven engineering to the limit! In: Proceedings of ACM SIGCHI Symposium on Engineering Interactive Computing Systems (2010)
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)
Kim, S.: Pattern and Event Based Logical UI Modeling for Multi-Device Embedded Applications. In: Lee, G., Howard, D., Ślęzak, D. (eds.) ICHIT 2011. CCIS, vol. 206, pp. 560–567. Springer, Heidelberg (2011)
Pohl, K., Bockle, G., van der Linden, F.: Software Product Line Engineering. Springer (2005)
Borchers, J.O.: A Pattern Approach to Interaction Design. In: Proceedings of Conference on Designing Interactive Systems: Processes, Practices, Methods, and Techniques (2001)
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)
Molina, P.J., Melia, S., Pastor, O.: Just-UI: A User Interface Specification Model. In: Proceedings of Computer-Aided Design of User Interfaces (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kim, S. (2012). Reusing User Interfaces for Multiple Embedded Systems via Differential Logical UI Modeling. In: Lee, G., Howard, D., Ślęzak, D., Hong, Y.S. (eds) Convergence and Hybrid Information Technology. ICHIT 2012. Communications in Computer and Information Science, vol 310. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32692-9_42
Download citation
DOI: https://doi.org/10.1007/978-3-642-32692-9_42
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-32691-2
Online ISBN: 978-3-642-32692-9
eBook Packages: Computer ScienceComputer Science (R0)