Topic: Transforming User Experience Model to Presentation
Layer Implementations
Abstract
User experience (UX) includes the practical, experiential,
meaningful aspects of human-computer interaction. It involves a
person’s behaviors, attitudes about using a system. A UX model
captures elements corresponding to the engineering aspects of
screen-based user interfaces such as screens, users' actions, data
displayed to users and screen flows.
This presentation discusses a modeling language for representing UX
models and their transformation to presentation layer
implementations in a framework such as Struts. The language is
defined as a UML profile and can be implemented by a UML modeling
tool.
The primary modeling elements introduced in the UX UML profile
includes stereotypes, tagged value sets, and constraints.
Stereotypes are based on certain existing types or classes in a
meta-model. Constraints are checked before transforming a UX model
to an implementation model to assure its well-formedness. The
transformations are automated with Rational XDE modeling tool.