In recent years, several approaches dealing with modeling of user interfaces and related interaction have been proposed. These model artifacts can, in some cases, be used for further development and therefore they can be utilized in both design and implementation phases. Model data are recorded in a graphical or text representation which also determines possibilities of a consequent utilization. Several criteria can be used to judge model notations suitability. Focusing on the criteria of interoperability can highlight that most approaches do not reach satisfactory level. The optimal level is reached by the approaches based on graphical notation of UML. However, the usability of those models is rather low in the implementation phase, where text based notations are more appropriate. This thesis deals with the contemporary notations for modeling graphical user interfaces in software applications and introduces a new approach which employs the UML in order to create models. These models are appropriate for both the design and implementation phases. The center core of this work deals with a proposal of an interaction model, which can be used as an alternative to current approaches based on text notation and can be utilized for tasks of code generation for an arbitrary presentation framework. The interaction model consists of a presentation model and a task action model. The presentation model can be used for generation of containment hierarchy and layout of user interface components, while the task action model enables to generate XML compliant descriptor for dynamic flow control. This work also deals with a construction of MB-UIDE, which is realized as an extension of an adaptive UML compliant modeling tool. This way of obtaining the MB-UIDE represents an easy and cheap way how to manage the interaction model and support its integration with models of another layers in software architecture.
Identifer | oai:union.ndltd.org:nusl.cz/oai:invenio.nusl.cz:249275 |
Date | January 2010 |
Creators | Kryštof, Jan |
Source Sets | Czech ETDs |
Language | Czech |
Detected Language | English |
Type | info:eu-repo/semantics/doctoralThesis |
Rights | info:eu-repo/semantics/restrictedAccess |
Page generated in 0.4749 seconds