The Unified Modeling Language for Interactive Applications
|The Unified Modeling Language (UML)
is a standardised notation for creating software application designs in
a object-oriented manner. Developers should be able to model complete applications
using UML. However, application models in UML describe few aspects
of application user interfaces (UIs). Model-based user interface development
environments (MB-UIDEs) are a state-of-the-art approach to user interface
development, which provide the capability to design and implement user
interfaces in a declarative and systematic way. However, current MB-UIDE
technology can only be used to design user interfaces and not applications.
Therefore, there is a clear dichotomy between the state-of-the-art approaches
to designing and implementing user
interfaces and their underlying applications.
A MB-UIDE that supports declarative user interface models designed with UML will provide the necessary integration between user interfaces and underlying applications. In fact, by having a single modelling notation, common structures and behaviours of user interfaces and their underlying applications can be shared at design time. Furthermore, user interface developers can have the benefits of designing user interfaces in a declarative, systematic, and also standard way. Considering these benefits, this project addresses the problem of designing and implementing user interfaces using a combination of UML and MB-UIDE techniques.
|email: paulo at utep dot edu|