in the context of model-based multi-device UI devel-
opment is that a platform must specify software and
hardware characteristics, so that such characteristics
do not have to be considered in the high-level interac-
tion models. The information required to transform
such PIMs to PSMs is typically either provided in
form of model annotations or platform-specific trans-
formations. One further implication is that high-level
interaction models need to specify all information that
can be exchanged in parallel as concurrently avail-
able. This allows for splitting the information accord-
ing to certain platform characteristics while the PSM
is derived and thus for tailoring a GUI for a certain
screen space.
We showed that the CRF platform definition re-
fines the MDA platform definition. So, both defi-
nitions support multi-device UI development, but no
general one-to-one correspondence between the meta-
models involved in a certain MBUID approach clas-
sified as MDA models, and the CRF levels can be
established. The reason is that the use of a certain
meta-model instance strongly depends on the trans-
formation approach. For example, task models are
platform-independent if they use annotations to spec-
ify which task is available on a certain device, or
platform-dependent if they consider hardware charac-
teristics like screen-size when specifying which infor-
mation is concurrently available. However, a one-to-
one correspondence indicates that a certain approach
supports multi-device UI generation.
REFERENCES
Acerbis, R., Bongio, A., Brambilla, M., Butti, S., Ceri,
S., and Fraternali, P. (2008). Web applications de-
sign and development with webml and webratio 5.0.
In Paige, R. and Meyer, B., editors, Objects, Com-
ponents, Models and Patterns, volume 11 of Lecture
Notes in Business Information Processing, pages 392–
411. Springer Berlin Heidelberg.
Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouil-
lon, L., and Vanderdonckt, J. (2003). A unifying ref-
erence framework for multi-target user interfaces. In-
teracting with Computers, 15(3):289–308.
Ceri, S., Brambilla, M., and Fraternali, P. (2009). The his-
tory of webml lessons learned from 10 years of model-
driven 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.
Falb, J., Kaindl, H., Horacek, H., Bogdan, C., Popp, R., and
Arnautovic, E. (2006). A discourse model for inter-
action design based on theories of human communi-
cation. In Extended Abstracts on Human Factors in
Computing Systems (CHI ’06), pages 754–759. ACM
Press: New York, NY.
Garc
´
ıa Frey, A., C
´
eret, 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 ’12, pages 263–268, New
York, NY, USA. ACM.
Meixner, G., Breiner, K., and Seissler, M. (2011a). Model-
Driven Useware Engineering, chapter 1, pages 1–26.
Studies in Computational Intelligence, SCI. Springer,
Heidelberg.
Meixner, G., Patern
`
o, F., and Vanderdonckt, J. (2011b).
Past, present, and future of model-based user interface
development. i-com, 10(3):2–10.
Miller, E. J. and Mukerjij, J. (2003). MDA guide version
1.0.1. Technical report, Object Management Group
(OMG).
Mori, G., Patern
`
o, 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.
Patern
`
o, F., Santoro, C., and Spano, L. D. (2009). Maria: A
universal, declarative, multiple abstraction-level lan-
guage for service-oriented applications in ubiquitous
environments. ACM Trans. Comput.-Hum. Interact.,
16:19:1–19:30.
Popp, R., Falb, J., Arnautovic, E., Kaindl, H., Kavaldjian,
S., Ertl, D., Horacek, H., and Bogdan, C. (2009). Au-
tomatic 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.
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 Computa-
tional Intelligence, pages 107–122. Springer Berlin /
Heidelberg.
Truyen, F. (2006). The Fast Guide to Model Driven Archi-
tecture - The basics of Model Driven Architecture.
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).
Vanderdonckt, J. (2005). A MDA-compliant environment
for developing user interfaces of information systems.
In CAiSE, pages 16–31.
Vanderdonckt, J. M. (2008). Model-driven engineering
of user interfaces: Promises, successes, and fail-
ures. In Proceedings of 5th Annual Romanian Conf.
on Human-Computer Interaction, pages 1–10. Matrix
ROM.
ICSOFT2013-8thInternationalJointConferenceonSoftwareTechnologies
272