Model Driven Development of Graphical User Interfaces for Enterprise Business Applications --- Experience, Lessons Learnt and a Way Forward

  • Authors:
  • Rahul Mohan;Vinay Kulkarni

  • Affiliations:
  • Tata Research Development & Design Centre, Pune, India;Tata Research Development & Design Centre, Pune, India

  • Venue:
  • MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We discuss our experience in applying model-driven techniques to build Graphical User Interfaces (GUI) of large enterprise business applications. Our approach involves capturing various user interface patterns in the form of platform independent parameterized templates and instantiating them with relevant application data, serving as the template arguments. Models thus instantiated are translated to platform specific GUI implementation artifacts by a set of template-specific code generators. We describe this approach in detail and share our experiences and the lessons learnt from using the approach in developing large database-centric business applications for the past fourteen years. Our ongoing work to address some of the limitations of this approach, especially on variability management of GUI in software product lines, is also presented in brief.