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.