Transformation Templates: Adding Flexibility to User Interfaces Model Transformations

Aquino, Marylin;Vanderdonckt, Jean;Pastor, Oscar
(2009) , 16 pages

Files

Aquino-ER2009.pdf
  • Open Access
  • Adobe PDF
  • 427.7 KB

Details

Authors
Abstract
Model-based User Interface (UI) development environments are aimed at generating one or many UIs from a single model or a family of models. Model-driven engineering (MDE) of UIs is assumed to be superior to those environments since they make the UI design knowledge visible, explicit, and external, for instance as model-to-model transformations and model-tocode compilation rules. These transformations and rules are often considered inflexible, complex to express, and hard to develop by UI designers and developers who are not necessarily experts in MDE. In order to overcome these shortcomings, this paper introduces a Transformation Templates approach which is intended to add flexibility in the MDE of UIs by externalizing the transformation logic of UI models, and making it editable, customizable and reusable. It is also intended to make it easier for UI designers to specify the transformations. A Transformation Template specifies a series of Parameters that enable designers to parameterize the model transformation process at the concept level that is of higher level of abstraction than at the attribute level. This paper briefly presents a Transformation Templates editor and an example of Parameter Type. Transformation Templates can be effectively and efficiently used in any circumstances where the transformation knowledge needs to be modified by non-experts, such as in domain specific languages where flexibility, modifiability, and customization are required.
Affiliations

Citations

Aquino, M., Vanderdonckt, J., & Pastor, O. (2009). Transformation Templates: Adding Flexibility to User Interfaces Model Transformations. https://hdl.handle.net/2078.5/275073