In thispaperwe discuss promises and challenges ofmodel-driven development ofuserinterfaces. MDD'sdefining characteristic isthatdevelopment's primary focusand products aremodelsratherthancomputer programs. Theseaspects areveryimportant forHCI,asuser interface development iscomplex, multidisciplinary activity, whiletheimplementation platforms donotdirectly support manyofimportant high-level HCI concepts. Joining MDD andHCIcanbringmanyadvantages tobothfields. Inthe caseofHCI,itwouldenable moreefficient development of userinterfaces, usageofexisting standards, tools, andwider acceptance oftheseresults. On theotherhand,integrating human-computer interaction accomplishments intotheMDD approach canleadtowardcreation ofmorecomplete and betteraccessible solutions. Still, therearemany open problems. Oneofthemainchallenges istheabsence ofthe formal description ofrelevant HCIconcepts, whichinMDD should serve asthemetamodel.
[1]
Angel R. Puerta,et al.
A Model-Based Interface Development Environment
,
1997,
IEEE Softw..
[2]
David J. Kasik,et al.
A user interface management system
,
1982,
SIGGRAPH.
[3]
Gregg C. Vanderheiden,et al.
Abstract user interface representations: how well do they support universal access?
,
2002
.
[4]
Bran Selic,et al.
The Pragmatics of Model-Driven Development
,
2003,
IEEE Softw..
[5]
Tony Clark,et al.
Model-driven development - Guest editor's introduction
,
2003
.
[6]
Bran Selic,et al.
A model-driven approach to content repurposing
,
2004,
IEEE MultiMedia.
[7]
G. Singh.
Content repurposing
,
2004,
IEEE MultiMedia.
[8]
Matthew Turk,et al.
Perceptual user interfaces (introduction)
,
2000,
CACM.