model transformations constitute the linking element between the different layers of abstraction in model-based user interface development (MBUID). They map source elements onto target elements and define rules for th...
详细信息
model transformations constitute the linking element between the different layers of abstraction in model-based user interface development (MBUID). They map source elements onto target elements and define rules for the execution of these mappings. While the execution of the transformation requires unambiguous mappings, ambiguous mappings are very common in MBUID (e.g. an abstract “selection” element could be mapped either to a drop-down list or to a set of radio buttons). These ambiguities have to be resolved during the design process considering the target platform characteristics among others. The definition and evaluation of such constraints is usually performed informally by the designer when selecting the unambiguous mappings. The target platform properties are thus only integrated implicitly into the transformation, i.e. the transformation has to be reprogrammed for every change of the platform characteristics. This paper therefore presents a proposal for a conditional ambiguous mapping model that allows the explicit definition of platform constraints based on platform models. Furthermore, all possible (ambiguous) mappings for a pair of source and target userinterface description languages can be described so that the platform constraints can be attached to them. This allows the automatic selection of (unambiguous) mappings suitable for the target platform during the execution of the transformation. Consequently, a single transformation can support a variety of platforms. A case study shows the applicability of the approach.
model-based universal interaction devices are already capable to react on contextual changes by automatically adapting the userinterface, but without considering the usefulness of the resulting userinterface. Often ...
详细信息
ISBN:
(纸本)9783642216022
model-based universal interaction devices are already capable to react on contextual changes by automatically adapting the userinterface, but without considering the usefulness of the resulting userinterface. Often tasks cannot be executed any more or execution orders will result in dead locks caused by unavailable functionality. We present our approach of investigating this property of adapted models based on the example of the SmartMote in our living lab the SmartFactory(KL). Given the task description of the user interaction we determine a dialog model in terms of a state machine - which is necessary in our process of userinterface generation - to determine possible execution orders leading to the accept state of this state machine. Using these execution orders the initial task model can be adapted, all misleading tasks can be removed and the resulting userinterface will only offer valid user interactions.
model-baseddevelopment of run-time adaptive userinterfaces still poses a complex problem since several models have to be specified and interlinked by the developers. In this paper we present a first concept of a pat...
详细信息
ISBN:
(纸本)9783642216022
model-baseddevelopment of run-time adaptive userinterfaces still poses a complex problem since several models have to be specified and interlinked by the developers. In this paper we present a first concept of a pattern driven development methodology that addresses the reuse of userinterface aspects. An XML-based pattern notation is introduced that supports the specification of patterns for different UI core models (room-based Use model, Dialog model and Presentation). The pattern notation further separates the pattern interface description from the used model fragments via a pattern interface implementation. This enables the light-weight integration of a pattern application process without touching the used core models' specifications.
Awareness support in MDA technologies is virtually nonexistent. Furthermore, until recently there was no conceptual model suitable for representing Awareness support in modelbased architectures. Here, we introduce an...
详细信息
ISBN:
(纸本)9783642237683;9783642237676
Awareness support in MDA technologies is virtually nonexistent. Furthermore, until recently there was no conceptual model suitable for representing Awareness support in modelbased architectures. Here, we introduce an extension of UsiXML userinterface description language to support Awareness as an information requirement. UsiXML aims to describe multi-context and multimodal userinterfaces. The model-based approach of UsiXML makes it a good candidate for integrating Awareness Support from the requirements phase to the final userinterfaces. It enables Awareness requirements to be traced from the final userinterfaces to the tasks and domain entities that generate them, allowing developers to maintain and validate all the Awareness mechanisms provided by the system. This leads not only to a better quality of system developed, but also an organized and traceable development of Awareness mechanisms, easier maintenance and improved user interaction.
One of the challenges faced by developers of applications for smart environments is the diversity of contexts of use. Applications in smart environments must cope with continuously changing context of use, so the deve...
详细信息
ISBN:
(纸本)9781450300834
One of the challenges faced by developers of applications for smart environments is the diversity of contexts of use. Applications in smart environments must cope with continuously changing context of use, so the developers need to prepare them for a possibly broad range of situations. Since the developer has no access to all environments, in which her application will be executed, it must be possible to simulate different environments and evaluate the behavior of the application at design time. In our demonstration the designer has the possibility to simulate and modify a runtime context model and observe as her application adapts on the fly. In the underlying runtime architecture applications, defined as sets of models, are adapted automatically on the basis of the information held in the runtime context model. A visual tool enables the userinterface developer to access and modify the models at any time and immediately observe the behavior of the application.
Adapting applications and userinterfaces at runtime requires a deeper understanding of the underlying design. models formalize this design, express the underlying concepts and make them accessible to machines. In our...
详细信息
ISBN:
(纸本)9781450300834
Adapting applications and userinterfaces at runtime requires a deeper understanding of the underlying design. models formalize this design, express the underlying concepts and make them accessible to machines. In our work we utilize runtime models to reflect the state of the interactive system (its UI respectively) and to change its underlying configuration. So called executable models combine design information, runtime state, and execution logic. From the perspective of adaptive UIs this allows the dynamic reconfiguration of UIs according to design information and the current state of the application at runtime. Dedicated elements of the model create a causal interconnection between model and userinterface and facilitate a continuous information exchange between the two. This creates a feedback loop between model and UI where external stimulations influence the model execution and where projections to the outside allow the dynamic alteration of userinterfaces.
This poster presents ongoing work of an approach for the model-based design of multimodal applications that can be adapted to various multimodal setups.
This poster presents ongoing work of an approach for the model-based design of multimodal applications that can be adapted to various multimodal setups.
This poster presents initial results of an approach for (1) designing and implementing a dialogue modelling editor to enable the design of multimodal applications, that (2) supports the design for various multimodal s...
详细信息
ISBN:
(纸本)9781450304030
This poster presents initial results of an approach for (1) designing and implementing a dialogue modelling editor to enable the design of multimodal applications, that (2) supports the design for various multimodal setups and that (3) is specifically targeted to be used by interaction designers.
In smart environments interactive assistants can support the user's daily life by being ubiquitously available through any interaction device that is connected to the network. Focusing on graphical interaction, us...
详细信息
ISBN:
(纸本)9783642028083
In smart environments interactive assistants can support the user's daily life by being ubiquitously available through any interaction device that is connected to the network. Focusing on graphical interaction, userinterfaces are required to be flexible enough to be adapted to the actual context of the user. In this paper we describe an approach, which enables flexible userinterface layout adaptations based on the current context of use (e.g. by changing the size of elements to visually highlight the important elements used in a specific situation). In a case study of the "4-star Cooking assistant" application we prove the capability of our system to dynamically adapt a graphical userinterface to the current context of use.
暂无评论