Behavioral Petri Net Mining and Automated Analysis for Human-Computer Interaction Recommendations in Multi-Application Environments

Process Mining is a famous technique which is frequently applied to Software Development Processes, while being neglected in Human-Computer Interaction (HCI) recommendation applications. Organizations usually train employees to interact with required IT systems. Often, employees, or users in general, develop their own strategies for solving repetitive tasks and processes. However, organizations find it hard to detect whether employees interact efficiently with IT systems or not. Hence, we have developed a method which detects inefficient behavior assuming that at least one optimal HCI strategy is known. This method provides recommendations to gradually adapt users' behavior towards the optimal way of interaction considering satisfaction of users. Based on users' behavior logs tracked by a Java application suitable for multi-application and multi-instance environments, we demonstrate the applicability for a specific task in a common Windows environment utilizing realistic simulated behaviors of users.

[1]  Avinash Kaushik,et al.  Web Analytics: An Hour a Day , 2007 .

[2]  Arthur D. Fisk,et al.  Human Factors Consideration for the Design of Collaborative Machine Assistants , 2010, Handbook of Ambient Intelligence and Smart Environments.

[3]  Wil M. P. van der Aalst,et al.  Process mining can be applied to software too! , 2014, ESEM '14.

[4]  James R. Larus,et al.  Mining specifications , 2002, POPL '02.

[5]  Angela Lin,et al.  Mission Critical: Realizing the Promise of Enterprise Systems , 2001 .

[6]  Max Mühlhäuser,et al.  AUGUR: providing context-aware interaction support , 2009, EICS '09.

[7]  M. van Welie,et al.  Task-based User Interface Design , 2001 .

[8]  Qingtian Zeng,et al.  A Two-Layered Framework for the Discovery of Software Behavior: A Case Study , 2018, IEICE Trans. Inf. Syst..

[9]  Massimo Mecella,et al.  Automated Discovery of Process Models from Event Logs: Review and Benchmark , 2017, IEEE Transactions on Knowledge and Data Engineering.

[10]  Carl Gutwin,et al.  Exposing and understanding scrolling transfer functions , 2012, UIST '12.

[11]  Boudewijn F. van Dongen,et al.  Conformance Checking Using Cost-Based Fitness Analysis , 2011, 2011 IEEE 15th International Enterprise Distributed Object Computing Conference.

[12]  Moe Thandar Wynn,et al.  Soundness of workflow nets: classification, decidability, and analysis , 2011, Formal Aspects of Computing.

[13]  Jiujun Cheng,et al.  User behavior discovery from low‐level software execution log , 2018, IEEJ TRANSACTIONS ON ELECTRICAL AND ELECTRONIC ENGINEERING.

[14]  Ioannis Stamelos,et al.  Process Mining for Process Conformance Checking in an OSS Project: An Empirical Research , 2018, OSS.

[15]  B. Schneirdeman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[16]  Harold W. Thimbleby,et al.  Social network analysis and interactive device design analysis , 2009, EICS '09.

[17]  Ravi Kumar,et al.  Are web users really Markovian? , 2012, WWW.

[18]  Albrecht Schmidt,et al.  Knowing the User's Every Move – User Activity Tracking for Website Usability Evaluation and Implicit Interaction , 2006 .

[19]  Miklos A. Vasarhelyi,et al.  The case for process mining in auditing: Sources of value added and areas of application , 2013, Int. J. Account. Inf. Syst..

[20]  Wil M. P. van der Aalst,et al.  Application of Process Mining in Healthcare - A Case Study in a Dutch Hospital , 2008, BIOSTEC.

[21]  Moe Thandar Wynn,et al.  Understanding Process Behaviours in a Large Insurance Company in Australia: A Case Study , 2013, CAiSE.

[22]  Zarina Shukur,et al.  Detecting Abnormal Behavior in Social Network Websites by using a Process Mining Technique , 2014, J. Comput. Sci..

[23]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[24]  Schahram Dustdar,et al.  On Web Services Workflow Mining , 2005, Business Process Management Workshops.

[25]  Marco Winckler,et al.  A model-based approach for supporting engineering usability evaluation of interaction techniques , 2011, EICS '11.

[26]  Leonardo Mariani,et al.  Automatic generation of software behavioral models , 2008, 2008 ACM/IEEE 30th International Conference on Software Engineering.

[27]  Houshang Darabi,et al.  Modeling and integration of hospital information systems with Petri nets , 2009, 2009 IEEE/INFORMS International Conference on Service Operations, Logistics and Informatics.

[28]  Zhicheng Liu,et al.  Identifying Frequent User Tasks from Application Logs , 2017, IUI.

[29]  Marlon Dumas,et al.  Split Miner: Discovering Accurate and Simple Business Process Models from Event Logs , 2017, 2017 IEEE International Conference on Data Mining (ICDM).

[30]  William Buxton,et al.  A three-state model of graphical input , 1990, INTERACT.

[31]  Fethi Calisir,et al.  The relation of interface usability characteristics, perceived usefulness, and perceived ease of use to end-user satisfaction with enterprise resource planning (ERP) systems , 2004, Comput. Hum. Behav..

[32]  Julie A. Jacko,et al.  Human-Computer Interaction Handbook: Fundamentals, Evolving Technologies, and Emerging Applications, Third Edition , 2012 .

[33]  Judy Bowen,et al.  Modelling user manuals of modal medical devices and learning from the experience , 2012, EICS '12.

[34]  Zdenek Eichler,et al.  A research framework for performing user studies and rapid prototyping of intelligent user interfaces under the OpenOffice.org suite , 2011, EICS '11.

[35]  Eric Barboni,et al.  Formal description of multi-touch interactions , 2013, EICS '13.

[36]  Wil M. P. van der Aalst,et al.  Process Mining - Discovery, Conformance and Enhancement of Business Processes , 2011 .

[37]  Jaideep Srivastava,et al.  Automatic personalization based on Web usage mining , 2000, CACM.

[38]  Marlon Dumas,et al.  Split miner: automated discovery of accurate and simple business process models from event logs , 2019, Knowledge and Information Systems.

[39]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction, 6th Edition , 2016 .

[40]  Stefan Cronholm The usability of usability guidelines: a proposal for meta-guidelines , 2009, OZCHI '09.

[41]  Philip S. Yu,et al.  Mining Invisible Tasks in Non-free-choice Constructs , 2015, BPM.

[42]  Laura Maruster,et al.  A Process Mining Approach to Analyse User Behaviour , 2008, WEBIST.

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