Automatic Generation of Smart Human-Machine Interfaces

These last years have seen a rapid growth of applications able to interact with humans in a sophisticated way: mood interpretation and adaptation is the next research frontier and it gets closer day by day. This paper introduces a model-driven process able to automate the creation of modern Human-Machine Interfaces. In particular, by proposing a probabilistic extension of Dynamic State Machines, this paper explores the usage of such a formalism in the automatic generation of applications able to understand the mood of the user and to react at the best. The approach is applied to an example case study.

[1]  Bernhard Rumpe,et al.  Model-driven Development of Complex Software : A Research Roadmap , 2007 .

[2]  Paolo Nesi,et al.  Quantify Resilience Enhancement of UTS through Exploiting Connected Community and Internet of Everything Emerging Technologies , 2017, ACM Trans. Internet Techn..

[3]  David Frankel,et al.  Model Driven Architecture: Applying MDA to Enterprise Computing , 2003 .

[4]  Alberto Rodrigues da Silva,et al.  Model-driven engineering: A survey supported by the unified conceptual model , 2015, Comput. Lang. Syst. Struct..

[5]  Adilson Marques da Cunha,et al.  Applying MDA Approach to Create Graphical User Interfaces , 2011, 2011 Eighth International Conference on Information Technology: New Generations.

[6]  Gerard J. Holzmann,et al.  The Model Checker SPIN , 1997, IEEE Trans. Software Eng..

[7]  Mehryar Mohri,et al.  Speech Recognition with Weighted Finite-State Transducers , 2008 .

[8]  Sampath Kannan,et al.  Communicating Hierarchical State Machines , 1999, ICALP.

[9]  Colin de la Higuera,et al.  Learning probabilistic finite automata , 2010 .

[10]  Roberto Nardone,et al.  An OSLC-based environment for system-level functional testing of ERTMS/ETCS controllers , 2020, J. Syst. Softw..

[11]  Colin Atkinson,et al.  Model-Driven Development: A Metamodeling Foundation , 2003, IEEE Softw..

[12]  Andreas Pleuss,et al.  Model-driven development and evolution of customized user interfaces , 2013, EICS '13.

[13]  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).

[14]  N. Mazzocca,et al.  Dynamic state machines for modelling railway control systems , 2017, Sci. Comput. Program..

[15]  Leon Urbas,et al.  autoHMI: a model driven software engineering approach for HMIs in process industries , 2011, 2011 IEEE International Conference on Computer Science and Automation Engineering.