z-logo
open-access-imgOpen Access
Model Transformation of Declarative User Interface from Platform Specific Model to Platform Independent Model using Graphical Notation.
Author(s) -
Smita Agarwal*,
Alok Aggarwal,
S. Dixit
Publication year - 2019
Publication title -
international journal of innovative technology and exploring engineering
Language(s) - English
Resource type - Journals
ISSN - 2278-3075
DOI - 10.35940/ijitee.l3420.1081219
Subject(s) - computer science , notation , programming language , user interface , graphical user interface testing , model transformation , interface (matter) , graphical user interface , transformation (genetics) , source code , human–computer interaction , user interface design , artificial intelligence , biochemistry , chemistry , arithmetic , mathematics , consistency (knowledge bases) , bubble , maximum bubble pressure method , parallel computing , gene
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

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here