Model-Driven User Interface Development

Nami Nasserazad. Model-Driven User Interface Development. In Eelco Visser, editor, Proceedings of the Seminar on Meta-Programming (SMP 2010). 2010.

Abstract

Although research on Model-Driven User Interface Develop- ment (MD-UID) has started since the 80’s, with ubiquitous spread of di erent types of devices (e.g. smart phones, PDAs, etc.), this approach has been focused more by researchers in recent years. Nowadays, an ap- plication to be accepted by end users should be compatible with more devices than before. These devices have varieties in di erent aspects such as screen size, IO device and etc. and as a result an application running on them should be compatible with these characteristics. A basic solu- tion to deal with these varieties is developing a speci c application with speci c user interface per device. It is obvious that this approach is full of redundant e orts. The goal of MD-UID is to provide an environment or language to describe the user interface speci cation in the higher level of abstraction to capture the commonalities between various devices. The resulting artifact of this phase can be transformed to a concrete model compatible with the target device afterwards. In this survey, we explain di erent approaches in MD-UID and enumerate the advantages and dis- advantages of them.