Abstract

The approach of model-based user interface development (MBUID) paradigm is for building user interfaces using a set of models that take into account the various facets of a user interface at a semantic level. In this work model transformation of user interface has been explored from source model to target model using relational mapping and graphical notation. A framework based on mathematical graphical notation is presented and relational mapping to re-engineer declarative user interface model transformation through a platform independent model (PIM) is presented. For re-engineering user interface three steps; namely source code to platform specific source model (Extraction), platform specific source model to platform specific target model (Transformation) and platform specific target model to platform specific target code (Development) are followed. For achieving independence with respect to platform and language, user interface elements are addressed at the semantic level. A layer of abstraction of PIM has been added for defining few common basic user interface elements along with their attributes in semantic terms using mathematical graphical notation. Transformation has been defined between the source and target model and generic rules are applied for every new element extracted from source model and placed in the target model. By adding a new layer in the re-engineering process efforts required to port the user interface from one platform specific source model to one or more platform specific model are reduced. By defining the user interface elements semantically in graphical notation, diversity in the programming languages has been reduced. Bi-directionality has been achieved between the source model and the target model by defining the relational mapping between the two.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call