Model Transformation of Declarative User Interface from Platform Specific Model to Platform Independent Model using Graphical Notation
Smita Agarwal1, Alok Aggarwal2, S. Dixit3

1Smita Agarwal*, Research Scholar, Department of Computer Science& Engineering, Mewar University, Chittorgarh (Rajasthan), India.
2Alok Aggarwal, School of Computer Science, University of Petroleum & Energy Studies, Dehradun, (Uttarakhand) India.
3S. Dixit, Department of Computer Science& Engineering, Mewar University, Chittorgarh (Rajasthan), India.

Manuscript received on September 16, 2019. | Revised Manuscript received on 24 September, 2019. | Manuscript published on October 10, 2019. | PP: 2371-2377 | Volume-8 Issue-12, October 2019. | Retrieval Number: L34201081219/2019©BEIESP | DOI: 10.35940/ijitee.L3420.1081219
Open Access | Ethics and Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

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.
Keywords: Meta Modeling, Model-to-Model Transformation, Relational Mapping, Platform Independent Model
Scope of the Article: Aggregation, Integration, and Transformation