Vortrag: Action-driven design of user interfaces
The talk will provide an outline of major model-driven engineering approaches to user interface design: we will cover data-driven approaches as well as task-driven ones, highlighting what are the key requirements for modern rich Internet applications, and why many of those approaches are suboptimal in terms of usability and design process. The action-driven design approach will be then described, together with the basic design principles it rests upon. The UML-IDEA methodology will be introduced, which is based on using UML state machines and UML classes to provide the building blocks for automatically assembling widgets, data and control logic into an executable user interface. Several examples will be illustrated, and the equation Controller + Model = View will be discussed. The overall claim will be that UML-IDEA supports a clear meaning for the term "interaction design" whose operationalization should bring a number of advantages: rapid and flexible mix-fidelity prototyping, retargeting of the user interface, usability metrics and development of functional test cases.
Vortragender: Dr. Giorgio Brajnik, Università di Udine