Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, and Challenges
Journal Title: Romanian Journal of Human - Computer Interaction - Year 2008, Vol 1, Issue 3
Abstract
Model-driven engineering (MDE) of user interfaces consists in describing a user interface and aspects involved in it (e.g., task, domain, context of use) in models from which a final interface is produced. With one big win in mind: when the user’s requirements or the context of use change, the models change accordingly and so does the supporting user interface. Models and a method for developing user interfaces based on MDE are presented in this tutorial supporting forward engineering (a new interface is produced), reverse engineering (an existing interface is improved), and lateral engineering (an existing interface is adapted to a new context of use). Software supporting this method will be used based on UsiXML (User Interface eXtensible Markup Language), a XML-compliant user interface description language.
Authors and Affiliations
Jean Vanderdonckt
eLearning Applications based on 3D Graphics Annotation Techniques
The graphics annotation in user interfaces, instead of classical radio buttons, check boxes and other controls, supports new interaction techniques that provide the user possibilities for free form presentation, highligh...
A Ball Tracking Technique for Augmented Reality Applications
This article presents a robust tracking technique based on colored balls and with a reduced need for computing resources. The technique is based on a random Hough transform algorithm which is optimized for use in real-t...
New directions in UI: WPF and Silverlight
Windows Presentation Foundation, or WPF, is the new framework for UI development included in the .NET 3.0+ technologies, aiming to replace the older Windows Forms Framework. With a special Direct 3D based engine, the new...
An Analysis Of The Quality And Accessibility Of Suicide Information Available To The Romanian-Speaking User
As the potential impact of Internet use on suicidal behaviour is currently under questioned, experts have yet not conclusively ruled on the extent of this problem. At the moment, no one really knows what kind of informat...
InstantPlay - A Cloud Gaming Platform
Cloud Gaming is a mechanism that enables users to play various games without having them installed on their computers. Games are running on servers in cloud and graphic output is compressed and sent over network. This of...