Abstract
Quite recently, considerable attention has been paid to the design, implementation and evaluation of graphical user interfaces due to the apparition of the new strategic trend of computing everywhere. Accordingly, it is necessary to adopt an abstract representation of systems front-end in order to ensure this trend. IFML (Interaction Flow Modeling Language) is a user interfaces description language used to describe the content and interaction behavior of applications front-end. It has been conceived with executability aspect that is obtained via model transformations and full code generators into functional codes. however, these code generators are often accompanied by a loss of information. The main goal of this paper is to present a new virtual machine for directly executing GUIs models designed with IFML language in combination with UML domain model; that captures the content dependency. These input models will be then run on different platforms and devices. We adopted a new model driven approach that includes the hybrid approach of interpretive compiler; through a set of transformation rules, for the implementation of the desired virtual machine.
Highlights
Before graphical user interface (GUI) systems, users interacted with their systems using the command line interface
We propose a new implementation of the Model Driven Architecture (MDA) [4]; MDA is the OMG’s particular vision of Model Driven Engineering (MDE), for directly executing models designed with Interaction Flow Modeling Language (IFML)
We propose a model driven approach that builds on the union of MDA with GUIs abstract description, especially that designed with IFML
Summary
Before GUIs systems, users interacted with their systems using the command line interface. It is a platform independent description of GUIs that focuses on the representation of the general components, interactions and front-end behavior in which there is no definition of graphics and styles It has been designed with executability in mind and it is open to extensibility. The process of execution is based on the building of a new virtual machine under the acronym IFVM (IFML Virtual Machine) for executing GUIs. The process admits the general view elements of an application front-end designed with IFML, plus a second representation describing a domain model such as UML diagrams [5].
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.