Extension of Interaction Flow Modeling Language for Geographical Information Systems

The Web-based Geographical Information Systems (WebGIS) are used to store, analyze and spread the geospatial information, facilitating an efficient decision-making. However, the issues of complexness and changing requirements in WebGIS severely delay the overall development process. Therefore, a Model Driven Architecture paradigm, along with the use of Interaction Flow Modeling Language (IFML), can be a great way to reduce the development complexities. While the IFML has several concepts pertaining to the modeling of user interface components in web applications, the concepts that are specifically required to model WebGIS user interactions are found to be missing in its standard specifications. Consequently, this article has extended the standard IFML meta-model with a UML profile, which allows to model user interactions for WebGIS. The validity of the proposed profile has been demonstrated via a real-world case study. The results prove that the proposed profile may be used for the modeling of simple and complex scenarios of WebGIS development. Based on the proposed UML profile, the IFML Editor Palette can be updated with the proposed stereotypes. Writing a Model to Text (M2T) transformation for transforming the system models into an executable java code is a milestone to be achieved in future.

[1]  Yong Zhang,et al.  Semantic and interoperable WebGIS , 2001, Proceedings of the Second International Conference on Web Information Systems Engineering.

[2]  Farooque Azam,et al.  Automated Model-Based Test Case Generation for Web User Interfaces (WUI) From Interaction Flow Modeling Language (IFML) Models , 2019, IEEE Access.

[3]  Genny Tortora,et al.  Embedding Google Maps APIs into WebRatio for the Automatic Generation of Web GIS Applications , 2008, VISUAL.

[4]  Samir Mbarki,et al.  Integrating IFML models and owl ontologies to derive UIs web-Apps , 2016, 2016 International Conference on Information Technology for Organizations Development (IT4OD).

[5]  Wasi Haider Butt,et al.  A Novel Model Driven Framework for Image Enhancement and Object Recognition , 2020, ICIST.

[6]  Muhammad Kashif,et al.  Model-based design verification for embedded systems through SVOCL: an OCL extension for SystemVerilog , 2017, Des. Autom. Embed. Syst..

[7]  Farooque Azam,et al.  Extending Interaction Flow Modeling Language (IFML) for Android User Interface Components , 2019, ICIST.

[8]  Farooque Azam,et al.  A Systematic Literature Review on Interaction Flow Modeling Language (IFML) , 2018, ICMSS 2018.

[9]  Farooque Azam,et al.  A model-driven framework for design and verification of embedded systems through SystemVerilog , 2019, Design Automation for Embedded Systems.

[10]  Wasi Haider Butt,et al.  A Unified Model-Based Framework for the Simplified Execution of Static and Dynamic Assertion-Based Verification , 2020, IEEE Access.

[11]  Wasi Haider Butt,et al.  A Model-Driven Mobile HMI Framework (MMHF) for Industrial Control Systems , 2020, IEEE Access.

[12]  Muhammad Rashid,et al.  A systematic investigation of tools in model based system engineering for embedded systems , 2016, 2016 11th System of Systems Engineering Conference (SoSE).

[13]  Dayang N. A. Jawawi,et al.  Comparative Analysis of Interaction Flow Modeling Language Tools , 2018 .

[14]  Viet Cuong Nguyen,et al.  Automation of Web services development using model driven techniques , 2010, 2010 The 2nd International Conference on Computer and Automation Engineering (ICCAE).

[15]  Muhammad Rashid,et al.  Identification of trends for model based development of embedded systems , 2015, 2015 12th International Symposium on Programming and Systems (ISPS).

[16]  Muhammad Waseem Anwar,et al.  A Novel Framework and Tool for Multi-Purpose Modeling of Physical Infrastructures , 2020, ICCMS.

[17]  Terry Quatrani,et al.  Visual Modeling with Rational Rose 2002 and UML , 2002 .

[18]  Tayana Conte,et al.  Evaluating Usability of IFML Models: How Usability is Perceived and Propagated , 2018, IHC.