Survey on user interface programming
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
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
The architecture of a UML virtual machine
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Evolution in software and related areas
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Rearchitecting the UML infrastructure
ACM Transactions on Modeling and Computer Simulation (TOMACS)
Model-Driven Development: A Metamodeling Foundation
IEEE Software
AVI '08 Proceedings of the working conference on Advanced visual interfaces
Ad-Hoc Usage of Web Services with Dynvoker
ServiceWave '08 Proceedings of the 1st European Conference on Towards a Service-Based Internet
ACM Transactions on Computer-Human Interaction (TOCHI)
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
Towards method engineering of model-driven user interface development
TAMODIA'07 Proceedings of the 6th international conference on Task models and diagrams for user interface design
A MDA-compliant environment for developing user interfaces of information systems
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
Model-driven development of security-aware GUIs for data-centric applications
Foundations of security analysis and design VI
Proceedings of the 14th international conference on Model driven engineering languages and systems
Deriving configuration interfaces from feature models: a vision paper
Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems
Developing enterprise web applications using the story driven modeling approach
ICWE'11 Proceedings of the 11th international conference on Current Trends in Web Engineering
Paprika: rapid UI development of scientific dataset editors for high performance computing
SDL'11 Proceedings of the 15th international conference on Integrating System and Software Modeling
A case study on variability in user interfaces
Proceedings of the 16th International Software Product Line Conference - Volume 1
Towards a cultural user interface generation principles
Multimedia Tools and Applications
Model-driven development and evolution of customized user interfaces
Proceedings of the 5th ACM SIGCHI symposium on Engineering interactive computing systems
Hi-index | 0.00 |
UI development for enterprise applications is a time-consuming and error-prone task. In fact, approximately 50% of development resources are devoted to UI implementation tasks [1]. Model-driven UI development aims to reduce this effort. However, the quality of the final layout is a problem of this approach, especially when dealing with large and complex domain models. We share our experience in successfully using model-driven UI development in a large-scale enterprise project. Our approach mitigates the problems of model-driven UI development by combining manual layout with automatic inference of UI elements from a given domain model. Furthermore, we provide means to influence the UI generation at design time and to customize the UI at runtime. Thus, our approach significantly reduces the UI implementation effort while retaining control of the resulting UI.