Platform-independence in Model-based Multi-device UI Development

David Raneburger, Gerrit Meixner, Marco Brambilla

2013

Abstract

Platform-independence of a model clearly means that a certain model does not depend on characteristics of a certain platform. The crucial issue in this definition to make it concise is: what is a platform? The answer to this question is important as such a platform definition defines which characteristics must not be considered in platform-independent models. This paper compares the notion of platform and the corresponding implications in the Model Driven Architecture proposed by OMG and the Cameleon Reference Framework, a framework that has been developed to classify model-based user interface generation approaches. In particular we compare the implications of platform-independence in the context of different model-based user interface development approaches that support multi-device UI development.

References

  1. Acerbis, R., Bongio, A., Brambilla, M., Butti, S., Ceri, S., and Fraternali, P. (2008). Web applications design and development with webml and webratio 5.0. In Paige, R. and Meyer, B., editors, Objects, Components, Models and Patterns, volume 11 of Lecture Notes in Business Information Processing, pages 392- 411. Springer Berlin Heidelberg.
  2. Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., and Vanderdonckt, J. (2003). A unifying reference framework for multi-target user interfaces. Interacting with Computers, 15(3):289-308.
  3. Ceri, S., Brambilla, M., and Fraternali, P. (2009). The history of webml lessons learned from 10 years of modeldriven development of web applications. In Borgida, A., Chaudhri, V., Giorgini, P., and Yu, E., editors, Conceptual Modeling: Foundations and Applications, volume 5600 of Lecture Notes in Computer Science, pages 273-292. Springer Berlin Heidelberg.
  4. Falb, J., Kaindl, H., Horacek, H., Bogdan, C., Popp, R., and Arnautovic, E. (2006). A discourse model for interaction design based on theories of human communication. In Extended Abstracts on Human Factors in Computing Systems (CHI 7806), pages 754-759. ACM Press: New York, NY.
  5. García Frey, A., Céret, E., Dupuy-Chessa, S., Calvary, G., and Gabillon, Y. (2012). Usicomp: an extensible model-driven composer. In Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems, EICS 7812, pages 263-268, New York, NY, USA. ACM.
  6. Meixner, G., Breiner, K., and Seissler, M. (2011a). ModelDriven Useware Engineering, chapter 1, pages 1-26. Studies in Computational Intelligence, SCI. Springer, Heidelberg.
  7. Meixner, G., Paternò, F., and Vanderdonckt, J. (2011b). Past, present, and future of model-based user interface development. i-com, 10(3):2-10.
  8. Miller, E. J. and Mukerjij, J. (2003). MDA guide version 1.0.1. Technical report, Object Management Group (OMG).
  9. Mori, G., Patern ò, F., and Santoro, C. (2004). Design and development of multidevice user interfaces through multiple logical descriptions. IEEE Transactions on Software Engineering, 30(8):507-520.
  10. Paternò, F., Santoro, C., and Spano, L. D. (2009). 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.
  11. Popp, R., Falb, J., Arnautovic, E., Kaindl, H., Kavaldjian, S., Ertl, D., Horacek, H., and Bogdan, C. (2009). 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.
  12. Raneburger, D., Popp, R., Kavaldjian, S., Kaindl, H., and Falb, J. (2011). Optimized GUI generation for small screens. In Hussmann, H., Meixner, G., and Zuehlke, D., editors, Model-Driven Development of Advanced User Interfaces, volume 340 of Studies in Computational Intelligence, pages 107-122. Springer Berlin / Heidelberg.
  13. Truyen, F. (2006). The Fast Guide to Model Driven Architecture - The basics of Model Driven Architecture.
  14. Van den Bergh, J., Meixner, G., and Sauer, S. (2010). MDDAUI 2010 workshop report. In Proceedings of the 5th International Workshop on Model Driven Development of Advanced User Interfaces (MDDAUI 2010).
  15. Vanderdonckt, J. (2005). A MDA-compliant environment for developing user interfaces of information systems. In CAiSE, pages 16-31.
  16. Vanderdonckt, J. M. (2008). Model-driven engineering of user interfaces: Promises, successes, and failures. In Proceedings of 5th Annual Romanian Conf. on Human-Computer Interaction, pages 1-10. Matrix ROM.
Download


Paper Citation


in Harvard Style

Raneburger D., Meixner G. and Brambilla M. (2013). Platform-independence in Model-based Multi-device UI Development . In Proceedings of the 8th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2013) ISBN 978-989-8565-68-6, pages 265-272. DOI: 10.5220/0004593102650272


in Bibtex Style

@conference{icsoft-ea13,
author={David Raneburger and Gerrit Meixner and Marco Brambilla},
title={Platform-independence in Model-based Multi-device UI Development},
booktitle={Proceedings of the 8th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2013)},
year={2013},
pages={265-272},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004593102650272},
isbn={978-989-8565-68-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 8th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2013)
TI - Platform-independence in Model-based Multi-device UI Development
SN - 978-989-8565-68-6
AU - Raneburger D.
AU - Meixner G.
AU - Brambilla M.
PY - 2013
SP - 265
EP - 272
DO - 10.5220/0004593102650272