A Model-Driven Mobile HMI Framework (MMHF) for Industrial Control Systems

With the advent of software technologies, over a period of time, the Industrial Control Systems (ICSs) have grown exponentially. Whereas, almost all ICSs comprise <italic>Human Machine Interfaces</italic> (HMIs), which are the key component for monitoring and controlling complex industrial systems. For decades, traditional HMIs with simple <italic>User Interfaces</italic> (UIs) remained operational to minimize the complexities and resulting operational costs. However, due to the emergence of smartphone technologies, the perception about user interfaces has been transformed significantly and users now demand same sort of experience with industrial HMIs, as well. There are few industrial solutions, like, ICONICS GraphWorX to support the development of mobile HMI screens. However, such proprietary solutions are quite expensive. Furthermore, the underlying development approaches and source codes are not accessible in public domain. On the other hand, the state-of-the-art approaches for the development of native mobile HMI screens are hard to find in the literature. Consequently, there is dire need of a cost-effective, easy to use, open source framework for the development of native mobile HMI screens. In order to achieve this goal, here we propose, a <bold>M</bold>odel-driven <bold>M</bold>obile <bold>H</bold>MI <bold>F</bold>ramework (<bold>MMHF</bold>). MMHF comprises, a Unified Modeling Language (UML) Profile for Mobile HMI (UMLPMH) for modeling of HMI screens. MMHF also includes, an open source <italic>transformation engine</italic> and a <bold>M</bold>odel <bold>D</bold>riven <bold>M</bold>obile-based <bold>H</bold>MI <bold>C</bold>ode <bold>G</bold>enerator (MDMHCG) to automatically transform UMLPMH models into target native mobile HMI implementations. Consequently, MMHF enables simpler way to design the HMI screens using UMLPMH and generates native <italic>Mobile HMI Screen</italic> implementations automatically using MDMHCG. The empirical evidence of MMHF is demonstrated through <italic>three</italic> (3) benchmark case studies, which prove that the MMHF is a feasible, cost effective and scalable solution to develop native HMI screens for wide-ranging ICSs.

[1]  Fredrick Ekman,et al.  Creating Appropriate Trust in Automated Vehicle Systems: A Framework for HMI Design , 2018, IEEE Transactions on Human-Machine Systems.

[2]  Klaus Bengler,et al.  Intersection Traffic Light Assistant – An Evaluation of the Suitability of two Human Machine Interfaces , 2018, 2018 21st International Conference on Intelligent Transportation Systems (ITSC).

[3]  Seshubabu Tolety,et al.  An optimized design approach for extending HMI systems with mobile devices , 2014, ICSE Companion.

[4]  Adel Mahfoudhi,et al.  Search-based software engineering for optimising usability of user interfaces within model transformations , 2019, IET Softw..

[5]  Angelica N. Nieto Lee,et al.  A builder for Adaptable Human Machine Interfaces for mobile devices , 2013, 2013 11th IEEE International Conference on Industrial Informatics (INDIN).

[6]  Maria Toeroe,et al.  Building Domain-Specific Modelling Environments with Papyrus: An Experience Report , 2018, 2018 IEEE/ACM 10th International Workshop on Modelling in Software Engineering (MiSE).

[7]  Sheng Hua,et al.  Application of Siemens PLC and WinCC in the Monitoring-Control System of Bulk Grain Silo , 2018, 2018 Chinese Control And Decision Conference (CCDC).

[8]  Guizhong Guo Design and Implementation of Smart Campus Automatic Settlement PLC Control System for Internet of Things , 2018, IEEE Access.

[9]  Amel Toroman,et al.  Application of industrial PLC for controlling intelligent traffic lights , 2017, 2017 25th Telecommunication Forum (TELFOR).

[10]  Yoshitaka Atarashi,et al.  HMI Development of Derived Products by Model-Driven Prototyping Tool for In-Vehicle System , 2016, 2016 5th IIAI International Congress on Advanced Applied Informatics (IIAI-AAI).

[11]  Indrasom Majumdar,et al.  Design of Weather Monitoring System and Smart Home Automation , 2018, 2018 IEEE International Conference on System, Computation, Automation and Networking (ICSCA).

[12]  Jagadeeswaran Thangaraj,et al.  Model Reusability and Multidirectional Transformation using Unified Metamodel , 2018, 2018 IEEE Distributed Computing, VLSI, Electrical Circuits and Robotics (DISCOVER).

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

[14]  Matthias Pleßow,et al.  Integrated design of Human-Machine Interfaces for production plants , 2015, 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA).

[15]  Harpreet Singh Saini,et al.  Human Machine Interface in Internet Of Things system , 2016, 2016 International Conference on Computing Communication Control and automation (ICCUBEA).

[16]  Farooque Azam,et al.  Model-Driven Development of Mobile Applications: A Systematic Literature Review , 2018, 2018 IEEE 9th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON).

[17]  Yuri A. W. Shardt,et al.  Simultaneous Robust, Decoupled Output Feedback Control for Multivariate Industrial Systems , 2018, IEEE Access.

[18]  G. Jayanthi,et al.  Cost Effective SCADA for Remote Monitoring and Control for Effective Process Automation Using HMI , 2018, 2018 International Conference on Power, Energy, Control and Transmission Systems (ICPECTS).

[19]  Rafik Bouaziz,et al.  Defining a UML profile for the consistency of design patterns , 2016, 2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA).

[20]  Vahid Garousi,et al.  A survey on modeling and model-driven engineering practices in the embedded software industry , 2018, J. Syst. Archit..

[21]  Marcelo Soares Pimenta,et al.  A Systematic Literature Review of UML-based Domain-Specific Modeling Languages for Self-Adaptive Systems , 2018, 2018 IEEE/ACM 13th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[22]  Vincent Naessens,et al.  Using Android Devices as Mobile Extensible HMIs , 2018, 2018 Fifth International Conference on Internet of Things: Systems, Management and Security.

[23]  Farooque Azam,et al.  UMLPACE for Modeling and Verification of Complex Business Requirements in Event-Driven Process Chain (EPC) , 2018, IEEE Access.

[24]  I. Zolotova,et al.  Web technologies in industry HMI , 2015, 2015 IEEE 19th International Conference on Intelligent Engineering Systems (INES).

[25]  Mritunjay Kumar Rai,et al.  An Illustration of Making a Home Automation System Using Raspberry Pi and PIR Sensor , 2018, 2018 International Conference on Intelligent Circuits and Systems (ICICS).

[26]  Farooque Azam,et al.  Mobile User Interface Development Techniques: A Systematic Literature Review , 2018, 2018 IEEE 9th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON).

[27]  Maziyah Mat-Noh,et al.  Solar powered microcontroller module for real-time sewerage treatment plant monitoring system: Prototype development , 2017, 2017 7th IEEE International Conference on System Engineering and Technology (ICSET).

[28]  Farooque Azam,et al.  Proposing a Novel Architecture of Script Component to Incorporate the Scripting Language Support in SCADA Systems , 2014, CISIM.

[29]  Hassaan Th. H. Thabet Design and simulation of a monitoring electrical energy consumption system based on PLC techniques , 2018, 2018 1st International Scientific Conference of Engineering Sciences - 3rd Scientific Conference of Engineering Science (ISCES).

[30]  Adriana Tapus,et al.  Model Driven Software Development for Human-Machine Interaction Systems , 2014, 2014 9th ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[31]  Pavol Tanuska,et al.  Toward Nonconventional Human–Machine Interfaces for Supervisory Plant Process Monitoring , 2013, IEEE Transactions on Human-Machine Systems.

[32]  Ofosu Robert Agyare,et al.  Developing a Human Machine Interface (HMI) for Industrial Automated Systems using Siemens Simatic WinCC Flexible Advanced Software , 2014 .

[33]  Farooque Azam,et al.  Towards the Selection of Optimum Alarms System in Leading Industry Automation Software , 2019, 2019 8th International Conference on Industrial Technology and Management (ICITM).

[34]  Lorenzo Sabattini,et al.  Towards modern inclusive factories: A methodology for the development of smart adaptive human-machine interfaces , 2017, 2017 22nd IEEE International Conference on Emerging Technologies and Factory Automation (ETFA).

[35]  Michael Moser,et al.  Automated reengineering of industrial HMI screens by static analysis , 2014, Proceedings of the 2014 IEEE Emerging Technology and Factory Automation (ETFA).

[36]  Deming Zhong,et al.  Integrating Model Checking With SysML in Complex System Safety Analysis , 2019, IEEE Access.

[37]  Yuanqing Li,et al.  An EOG-Based Human–Machine Interface to Control a Smart Home Environment for Patients With Severe Spinal Cord Injuries , 2019, IEEE Transactions on Biomedical Engineering.

[38]  Asad Waqar Malik,et al.  An Integrated Modeling, Simulation and Analysis Framework for Engineering Complex Systems , 2019, IEEE Access.

[39]  K. M. Arif Aziz Evaluating Model Transformation Technologies - An exploratory case study , 2011 .