Rapid UI Development for Enterprise Applications: Combining Manual and Model-Driven Techniques
Model Driven Engineering Languages and Systems
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 . 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.
Schramm, Arne; Preußner, André; Heinrich, Matthias; Vogel, Lars: Rapid UI Development for Enterprise Applications: Combining Manual and Model-Driven Techniques. Model Driven Engineering Languages and Systems, 2010.