Learn More
Programming user interfaces is hard, error-prone and expensive, but recent advances allow generating them from interaction design models. We present an approach for modeling interaction design that is inspired by human communication. Our interaction design models are discourse models, more precisely models of dialogues. They are based on theories of human(More)
Automated Window / Icon / Menu / Pointing Device User Interface (WIMP-UI) generation has been considered a promising technology for at least two decades. One of the major reasons why it has not become mainstream so far is that the usability of automatically generated UIs is rather low. This is mainly because non-functional requirements like layout or style(More)
In general, Interaction Design is considered important for achieving usable user interfaces, but in terms of specification languages for this purpose, there is not much agreement. In contrast, for more specific Interaction Design in the context of automated (G)UI generation, Task Models are the most widely used approach. The more recent Discourse-based(More)
For making software systems autonomic, it is important to understand and model software-management tasks. Each such task contains typically many interactions between the administrator and the software system. We propose to model software-management interactions and tasks in the form of a discourse between the administrator and the software system. Such(More)
Most current models of interaction design build on scenarios and task analysis. We think that interaction design should be more along the lines of communication between humans. With this motivation, our paper presents a new approach to modeling interaction design based on insights from theories of human communication. From such discourse models, we aim for(More)
The problems involved in the development of user interfaces become even more severe through the ubiquitous use of a variety of devices such as PCs, mobile phones and PDAs. Each of these devices has its own specifics that require a special user interface. Therefore, we developed and implemented an approach to generate user interfaces for multiple devices(More)
In addition to the structure and “look” of a user interface (UI), its behavior needs to be defined. For a fullyautomated UI generation, of course, it will have to be generated fully automatically as well. We avoid that finite-state machines or similar would have to be created manually by a UI designer. Instead, we start from a largely declarative high-level(More)
Automatic generation of user interfaces (UIs) has made some progress, but it still faces many challenges, especially when starting from high-level models. We developed an approach and a supporting tool for modeling discourses, from which the tool can generate WIMP (window, icon, menu, pointer) UIs automatically. This involves several complex steps, most of(More)
End users of software typically have to let someone else develop it and its user interface, or to learn to design and to program it themselves. Especially user interfaces developed by someone else may not fit well the given task. Designing and programming is hard and takes a lot of effort in general, and even more so for people not especially trained or(More)