Skip to main content

Platform-Independence in Model-Driven Development of Graphical User Interfaces for Multiple Devices

  • Conference paper
  • First Online:

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 457))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    http://www.omg.org/spec/IFML/, http://www.ifml.org

  2. 2.

    http://www.w3.org/wiki/Model-Based_User_Interfaces

  3. 3.

    see also http://www.w3.org/wiki/Model-Based_User_Interfaces

  4. 4.

    http://www.usixml.org

  5. 5.

    http://www.ifml.org/

  6. 6.

    http://www.omg.org/spec/IFML/

  7. 7.

    http://www.webml.org

  8. 8.

    http://ucp.ict.tuwien.ac.at

References

  1. Miller, E.J., Mukerjij, J.: MDA guide version 1.0.1. Technical report, Object Management Group (OMG) (2003)

    Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. 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

    Google Scholar 

  4. 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/

  5. 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)

    Chapter  Google Scholar 

  6. 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)

    Chapter  Google Scholar 

  7. Truyen, F.: The Fast Guide to Model Driven Architecture - The basics of Model Driven Architecture, January 2006

    Google Scholar 

  8. Meixner, G., Paternò, F., Vanderdonckt, J.: Past, present, and future of model-based user interface development. i-com 10(3), 2–10 (2011)

    Article  Google Scholar 

  9. 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)

    Chapter  Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Chapter  Google Scholar 

  16. Meixner, G.: Model-based useware engineering. In: W3C Workshop on Future Standards for Model-Based User Interfaces, Rome, Italy (2010)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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

    Google Scholar 

  21. 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)

    Chapter  Google Scholar 

  22. Gajos, K.Z., Weld, D.S., Wobbrock, J.O.: Automatically generating personalized user interfaces with supple. Artif. Intell. 174(12–13), 910–950 (2010)

    Article  Google Scholar 

  23. Pastor, O., España, S., Panach, J.I., Aquino, N.: Model-driven development. Informatik Spektrum 31(5), 394–407 (2008)

    Article  Google Scholar 

  24. 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)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to David Raneburger .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics