Authors:
Jean-Sébastien Sottet
;
Alain Vagner
and
Alfonso García Frey
Affiliation:
Public Research Center Henri Tudor, Luxembourg
Keyword(s):
Software Engineering, Software Product Lines, Model-driven Engineering, Model Transformations, Human-computer Interaction, Model-based User Interfaces, Feature Models.
Related
Ontology
Subjects/Areas/Topics:
Applications and Software Development
;
Methodologies, Processes and Platforms
;
Model Transformations and Generative Approaches
;
Model-Driven Software Development
;
Software Engineering
;
Software Factories and Software Product Lines
Abstract:
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.