and lack aesthetic quality.
Seminal Teresa (Mori et al., 2004) supports an ab-
stract and a concrete UI level. The semantics of ab-
stract and concrete levels are fixed. In contrast, us-
ing our approach, the number of abstraction level can
be chosen with respect to the problem at hand. Also,
the UI engineer can choose the subject of abstraction
freely and is not tied to fixed abstraction semantics.
Damask (Lin and Landay, 2008) is a tool mainly
targeted towards UI prototyping. The modification of
existing UIs, or even UIs that are already used in run-
ning applications is not Damask’s focus. However,
the layer concept presented in Damask is similar to
the Refinement Tree of our approach. But our work
goes beyond the two layers supported in Damask in
order to support a wide range of different contexts of
use.
Gummy (Meskens et al., 2008) is tool for creating
different UIs for different contexts of use in WYSI-
WYG fashion. UIs for new contexts of use can be
transformed from existing ones, but after creation the
connection to the source UI is lost: modifications can
only be applied to a single UI. In contrast, our ap-
proach keeps these connections and thus allows to ap-
ply one modification to multiple UIs.
6 CONCLUSIONS
We presented the Dialogue Refinement approach and
its tool-support to address the modification challenge.
The approach allows the UI engineer to apply one
modification to multiple UIs at once. A case study
and preliminary user study showed its applicability,
ease of use, and a lower error rate compared to an
industrial-grade GUI builder.
We currently research the integration of transfor-
mation approaches and the concepts presented in this
paper. Because hand-crafting user interfaces for mul-
tiple target platforms is a costly task, transformations
can be used for automatic generation of UIs. The aes-
thetic quality and usability of the UIs can be obtained
by easily allowing manual modifications to generated
UIs. Furthermore, we investigate the integration of a
voice-based toolkit (VoiceXML) into refinement.
ACKNOWLEDGEMENTS
This work has been supported by the BMBF SoKNOS
project. We thank our colleagues for their valuable
feedback and Jannik Jochem for his support in imple-
menting the tools.
REFERENCES
Limbourg, Q. (2004). Multi-Path Development of User In-
terfaces. PhD thesis, Universit catholique de Louvain.
Lin, J. and Landay, J. A. (2008). Employing patterns and
layers for early-stage design and prototyping of cross-
device user interfaces. In CHI ’08, pages 1313–1322,
New York, NY, USA. ACM.
Meskens, J., Vermeulen, J., Luyten, K., and Coninx, K.
(2008). Gummy for multi-platform user interface de-
signs: shape me, multiply me, fix me, use me. In AVI
’08, pages 233–240, New York, NY, USA. ACM.
Mori, G., Patern
`
o, F., and Santoro, C. (2004). Design and
development of multidevice user interfaces through
multiple logical descriptions. IEEE Trans. Softw.
Eng., 30(8):507–520.
Myers, B., Hudson, S. E., and Pausch, R. (2000). Past,
Present, and Future of User Interface Software Tools.
ACM Transactions on Computer-Human Interaction
(TOCHI), 7(1):3–28.
Sottet, J.-S., Calvary, G., Favre, J.-M., Coutaz, J., and De-
meure, A. (2006). Towards mapping and model trans-
formation for consistency of plastic user interfaces. In
Workshop “The Many Faces of Consistency in Cross-
platform Design”, CHI ’06. ACM.
RAPIDLY MODIFYING MULTIPLE USER INTERFACES OF ONE APPLICATION - Leveraging Multi-level Dialogue
Refinement
347