Abstract
We would like to encourage you to list your keywords within Model-driven development of Graphical User Interfaces (GUIs) for multiple devices involves the transformation of the same platform-independent model to several platform-dependent GUI models. A clear definition of which characteristics comprise a platform is important, because the platform definition determines which characteristics must not be considered in platform-independent models. In this chapter we compare the notion of platform and the corresponding implications in two conceptual approaches that support multi-device GUI generation – the Model Driven Architecture (MDA) proposed by OMG and the Cameleon Reference Framework (CRF), a framework that has been developed to classify model-based user interface generation approaches. We discuss the relation between MDA and CRF in the context of multi-device GUI generation and illustrate their correspondence through classifying state-of-the-art GUI generation approaches. This classification also allows us to illustrate three different mechanisms for achieving multi-device GUI generation in practice.
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 subscriptionsNotes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
References
Miller, E.J., Mukerjij, J.: MDA guide version 1.0.1. Technical report, Object Management Group (OMG) (2003)
Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Interact. Comput. 15(3), 289–308 (2003)
Raneburger, D., Meixner, G., Brambilla, M.: Platform-independence in model-based multi-device UI development. In: Proceedings of the 8th International Joint Conference on Software Technologies (ICSOFT’13), SciTePress, July 2013
Brambilla, M., Bongio, A., Butti, S., Fraternali, P., Kling, W., Molteni, E., Seidewitz, E.: Interaction Flow Modeling Language (IFML). Standardization specification ptc/2013-03-08, Object Management Group (OMG), March 2013. http://www.omg.org/spec/IFML/
Meixner, G., Seissler, M., Breiner, K.: Model-driven useware engineering. In: Hussmann, H., Meixner, G., Zuehlke, D. (eds.) MDD of Advanced User Interfaces. SCI, vol. 340, pp. 1–26. Springer, Heidelberg (2011)
Raneburger, D., Popp, R., Kavaldjian, S., Kaindl, H., Falb, J.: Optimized GUI generation for small screens. In: Hussmann, H., Meixner, G., Zuehlke, D. (eds.) MDD of Advanced User Interfaces. SCI, vol. 340, pp. 107–122. Springer, Heidelberg (2011)
Truyen, F.: The Fast Guide to Model Driven Architecture - The basics of Model Driven Architecture, January 2006
Meixner, G., Paternò, F., Vanderdonckt, J.: Past, present, and future of model-based user interface development. i-com 10(3), 2–10 (2011)
Vanderdonckt, J.: A MDA-compliant environment for developing user interfaces of information systems. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 16–31. Springer, Heidelberg (2005)
Van den Bergh, J., Meixner, G., Sauer, S.: MDDAUI 2010 workshop report. In: Proceedings of the 5th International Workshop on Model Driven Development of Advanced User Interfaces (MDDAUI 2010) (2010)
Paternò, F., Santoro, C., Spano, L.D.: Maria: a universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments. ACM Trans. Comput. Hum. Interact. 16, 19:1–19:30 (2009)
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)
Popp, R., Raneburger, D., Kaindl, H.: Tool support for automated multi-device GUI generation from discourse-based communication models. In: Proceedings of the 5th ACM SIGCHI Symposium on Engineering Interactive computing systems, EICS ’13. ACM, New York (2013)
Ceri, S., Brambilla, M., Fraternali, P.: The history of WebML lessons learned from 10 years of model-driven development of web applications. In: Borgida, A.T., Chaudhri, V.K., Giorgini, P., Yu, E.S. (eds.) Mylopoulos Festschrift. LNCS, vol. 5600, pp. 273–292. Springer, Heidelberg (2009)
Acerbis, R., Bongio, A., Brambilla, M., Butti, S., Ceri, S., Fraternali, P.: Web applications design and development with WebML and WebRatio 5.0. In: Paige, R., Meyer, B. (eds.) TOOLS EUROPE 2008. LNBIP, vol. 11, pp. 392–411. Springer, Berlin Heidelberg (2008)
Meixner, G.: Model-based useware engineering. In: W3C Workshop on Future Standards for Model-Based User Interfaces, Rome, Italy (2010)
Meixner, G., Seissler, M., Nahler, M.: Udit a graphical editor for task models. In: Proceedings of the 4th International Workshop on Model-Driven Development of Advanced User Interfaces (MDDAUI), Sanibel Island, USA (2009)
Falb, J., Kaindl, H., Horacek, H., Bogdan, C., Popp, R., Arnautovic, E.: A discourse model for interaction design based on theories of human communication. In: Extended Abstracts on Human Factors in Computing Systems (CHI ’06), pp. 754–759. ACM Press, New York (2006)
Popp, R., Falb, J., Arnautovic, E., Kaindl, H., Kavaldjian, S., Ertl, D., Horacek, H., Bogdan, C.: Automatic generation of the behavior of a user interface from a high-level discourse model. In: Proceedings of the 42nd Annual Hawaii International Conference on System Sciences (HICSS-42), Piscataway, NJ, USA. IEEE Computer Society Press (2009)
Kavaldjian, S., Raneburger, D., Falb, J., Kaindl, H., Ertl, D.: Semi-automatic user interface generation considering pointing granularity. In: Proceedings of the 2009 IEEE International Conference on Systems, Man and Cybernetics (SMC 2009), San Antonio, TX, USA, October 2009
Popp, R., Raneburger, D.: A high-level agent interaction protocol based on a communication ontology. In: Huemer, C., Setzer, T. (eds.) EC-Web 2011. LNBIP, vol. 85, pp. 233–245. Springer, Heidelberg (2011)
Gajos, K.Z., Weld, D.S., Wobbrock, J.O.: Automatically generating personalized user interfaces with supple. Artif. Intell. 174(12–13), 910–950 (2010)
Pastor, O., España, S., Panach, J.I., Aquino, N.: Model-driven development. Informatik Spektrum 31(5), 394–407 (2008)
Roscher, D., Lehmann, G., Schwartze, V., Blumendorf, M., Albayrak, S.: Dynamic distribution and layouting of model-based user interfaces in smart environments. In: Hussmann, H., Meixner, G., Zuehlke, D. (eds.) MDD of Advanced User Interfaces. SCI, vol. 340, pp. 171–197. Springer, Heidelberg (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Raneburger, D., Meixner, G., Brambilla, M. (2014). Platform-Independence in Model-Driven Development of Graphical User Interfaces for Multiple Devices. In: Cordeiro, J., van Sinderen, M. (eds) Software Technologies. ICSOFT 2013. Communications in Computer and Information Science, vol 457. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-44920-2_12
Download citation
DOI: https://doi.org/10.1007/978-3-662-44920-2_12
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-44919-6
Online ISBN: 978-3-662-44920-2
eBook Packages: Computer ScienceComputer Science (R0)