Laboratory of Informatics of Grenoble Engineering Human-Computer Interaction Research Group

Engineering Human-Computer Interaction
Research Group

UsiCOMP: an Extensible Model-Driven Composer

In Proceedings of the fourth ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2012). pages 263-268. 2012.

Alfonso García Frey, Éric Céret, Sophie Dupuy-Chessa, Gaëlle Calvary, Yoann Gabillon


Modern User Interfaces need to dynamically adapt at runtime to their context of use, i.e. mainly to the changes that can occur in the environment or in the platform. Model-Driven Engineering offers powerful solutions to handle the design and the implementation of such UIs. But this approach requires the creation of an important amount of models and transformations, each of them in turn requiring specific knowledge and competencies. This leads to the need of an adapted tool sustaining the designers’ work.
This paper introduces UsiCOMP, an integrated and open framework which allows designers to create models and modify them at design and at runtime. It relies on a service-based architecture and proposes two modules, for design and execution. The implementation has been made using OSGi services offering dynamic possibilities for using and extending the tool. This paper describes this architecture and shows the extension capacities of the framework through two running examples.