Past, present, and future of user interface software tools
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on human-computer interaction in the new millennium, Part 1
Model-Based Design and Evaluation of Interactive Applications
Model-Based Design and Evaluation of Interactive Applications
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Model-Driven Software Development: Technology, Engineering, Management
Model-Driven Software Development: Technology, Engineering, Management
A practical high volume software product line
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
AVI '08 Proceedings of the working conference on Advanced visual interfaces
Model-Driven Engineering of Multi-target Plastic User Interfaces
ICAS '08 Proceedings of the Fourth International Conference on Autonomic and Autonomous Systems
A model-driven approach to the engineering of multiple user interfaces
MoDELS'06 Proceedings of the 2006 international conference on Models in software engineering
Usability evaluation of multi-device/platform user interfaces generated by model-driven engineering
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Rapid UI development for enterprise applications: combining manual and model-driven techniques
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
Variability issues in the evolution of information system ecosystems
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
Software Evolution
Model-Driven Development of Advanced User Interfaces
Model-Driven Development of Advanced User Interfaces
Automated generation of device-specific WIMP UIs: weaving of structural and behavioral models
Proceedings of the 3rd ACM SIGCHI symposium on Engineering interactive computing systems
User interface engineering for software product lines: the dilemma between automation and usability
Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems
A case study on variability in user interfaces
Proceedings of the 16th International Software Product Line Conference - Volume 1
Hi-index | 0.00 |
One of the main benefits of model-driven development of User Interfaces (UIs) is the increase in efficiency and consistency when developing multiple variants of a UI. For instance, multiple UIs for different target users, platforms, devices, or for whole product families can be generated from the same abstract models. However, purely generated UIs are not always sufficient as there is often need for customizing the individual UI variants, e.g., due to usability issues or specific customer requirements. In this paper we present a model-driven approach for the development of UI families with systematic support for customizations. The approach supports customizing all aspects of a UI (UI elements, screens, navigation, etc.) and storing the customizations in specific models. As a result, a UI family can be evolved more efficiently because individual UI variants can be re-generated (after some changes have been applied to the family) without losing any previously made customizations. We demonstrate this by thirty highly customized real-world products from a commercial family of web information systems called HIS-GX/QIS.