Variability management supporting the model-driven design of user interfaces
J. S. Sottet, A. Vagner, and A. G. Frey
in 3rd International Conference on Model-Driven Engineering and Software Development (MODELSWARD 2015), ESEO, Angers, Loire, France, February 9-11, 2015, S. Hammoudi, L. F. Pires, P. Desfray, and J. Filipe (Eds), SciTePress, pp. 546-552, 2015
User Interfaces (UI) design is a complex and multi-faceted problem. It depends on devices, users and their environments and involves various stakeholders with different backgrounds. Moreover, user requirements are difficult to evaluate precisely upfront and require iterative design cycles based on trial and error. All this variability is complex and should be managed efficiently to ensure moderate design costs. One solution is to implement in the UI design process Model-Driven Engineering (MDE) and Software Product Lines (SPL). However, current SPL approaches do not consider problems related to specific UI design models, notably the many concerns underlying them. We propose an SPL approach that supports the separation of concerns through multi-step partial configuration of UI features. The approach is implemented in our existing MDE UI generation framework. Copyright © 2015 SCITEPRESS - Science and Technology Publications.