A generic platform for addressing the multimodal challenge
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Guest Editors' Introduction: Model-Driven Development
IEEE Software
Metamodel based model transformation language
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
MDA Distilled
Generative Programming of graphical user interfaces
Proceedings of the working conference on Advanced visual interfaces
A transformational approach for multimodal web user interfaces based on UsiXML
ICMI '05 Proceedings of the 7th international conference on Multimodal interfaces
Feature-based survey of model transformation approaches
IBM Systems Journal - Model-driven software development
Verifying feature-based model templates against well-formedness OCL constraints
Proceedings of the 5th international conference on Generative programming and component engineering
A Taxonomy of Model Transformation
Electronic Notes in Theoretical Computer Science (ENTCS)
A survey on transformation tools for model based user interface development
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: interaction design and usability
A survey of model driven engineering tools for user interface design
TAMODIA'07 Proceedings of the 6th international conference on Task models and diagrams for user interface design
Mapping features to models: a template approach based on superimposed variants
GPCE'05 Proceedings of the 4th international conference on Generative Programming and Component Engineering
Hi-index | 0.00 |
Multi-target systems are interactive systems that are aimed at covering multiple contexts of use: by enabling users to carry out their tasks thanks to different input and output interaction modalities, these systems should support multiple computing platforms, multiple users, and multiple environments. This paper introduces a model-driven engineering method for developing user interfaces for such multi-target systems. It relies on a transformational approach that applies graph transformation rules on a graph representation of the models in order to support model-to-model transformation. In order to factor out parts that are common in transformation rules used for similar contexts of use, the notion of colored graph transformation is introduced. Each model element is assigned to a specific color depending on the desired target, here the interaction modality involved. Colored transformation rules based on these colored model elements can be therefore specified and applied in order to produce various user interfaces with different modalities of interaction, depending on the context of use. For this purpose, operations over colored transformation rules are defined: a monocolored transformation rule produces a monomodal user interface for a single context of use (single-target system) while multicolored rules embed capabilities for producing a multimodal user interface for multiple contexts of use (multi-target system). The benefits of using multicolored transformation rules over monocolored ones are obtained in terms of number of rules to specify and to apply, in terms of performance of applying these rules and degree of scalability when a new rule corresponding to a new interaction modality should be introduced.