Gamification of Declarative Process Models for Learning and Model Verification

Recently, a surge in the use of declarative process models has been witnessed. These constraint-driven models excel at representing and enacting flexible and adaptable decision processes in application areas such as scheduling and workflow management. This work examines the intricacies of the most widespread declarative process language, Declare, which are commonly referred to as hidden dependencies. These dependencies typically increase the steepness of the learning curve of Declare models and making them explicit can lower the threshold for modelers to use Declare in a sense-making and intuitive way. This work proposes a way to gamify Declare models for novice users by annotating such models with extra constraint and dependency information, and feedback. Hence, it offers the ability of discovering Declare and its intricacies in a game-like fashion which lowers the threshold for learning these cognitively demanding models, as well as to use them for assessing modeling efforts by verifying that the desired behavior is present.

[1]  Hajo A. Reijers,et al.  Declarative versus imperative process modeling languages : the issue of understandability , 2009, BPMDS 2009.

[2]  Wil M. P. van der Aalst,et al.  A Declarative Approach for Flexible Business Processes Management , 2006, Business Process Management Workshops.

[3]  Richard Hull,et al.  Introducing the Guard-Stage-Milestone Approach for Specifying Business Entity Lifecycles , 2010, WS-FM.

[4]  Daniel G. Brown,et al.  Algorithms in Bioinformatics , 2014, Lecture Notes in Computer Science.

[5]  Jan Vanthienen,et al.  Declarative business process modelling: principles and modelling languages , 2015, Enterp. Inf. Syst..

[6]  Michael Westergaard,et al.  The BRITNeY Suite Animation Tool , 2006, ICATPN.

[7]  Maria E. Orlowska,et al.  Pockets of Flexibility in Workflow Specification , 2001, ER.

[8]  Wil M. P. van der Aalst,et al.  DecSerFlow: Towards a Truly Declarative Service Flow Language , 2006, WS-FM.

[9]  Wil M. P. van der Aalst,et al.  Worklets: A Service-Oriented Implementation of Dynamic Flexibility in Workflows , 2006, OTM Conferences.

[10]  Oscar Pastor,et al.  Model-Driven Development , 2008, Informatik-Spektrum.

[11]  Fabio Somenzi,et al.  Efficient Büchi Automata from LTL Formulae , 2000, CAV.

[12]  Manfred Reichert,et al.  Making Sense of Declarative Process Models: Common Strategies and Typical Pitfalls , 2013, BMMDS/EMMSAD.

[13]  Hajo A. Reijers,et al.  Declarative Modeling-An Academic Dream or the Future for BPM? , 2013, BPM.

[14]  Fabrizio Maria Maggi,et al.  Declare: A Tool Suite for Declarative Workflow Modeling and Enactment , 2011, BPM.

[15]  Barbara Weber,et al.  Creating Declarative Process Models Using Test Driven Modeling Suite , 2011, CAiSE Forum.

[16]  Wil M. P. van der Aalst,et al.  DECLARE: Full Support for Loosely-Structured Processes , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).

[17]  Juho Hamari,et al.  Does Gamification Work? -- A Literature Review of Empirical Studies on Gamification , 2014, 2014 47th Hawaii International Conference on System Sciences.

[18]  Wil M. P. van der Aalst,et al.  User-guided discovery of declarative process models , 2011, 2011 IEEE Symposium on Computational Intelligence and Data Mining (CIDM).

[19]  Staffan Selander Designs for learning and ludic engagement , 2008, Digit. Creativity.

[20]  Jan Mendling,et al.  Declarative versus Imperative Process Modeling Languages: The Issue of Understandability , 2009, BMMDS/EMMSAD.

[21]  Hajo A. Reijers,et al.  UnconstrainedMiner: Efficient Discovery of Generalized Declarative Process Models , 2013 .

[22]  Sonja Kabicher,et al.  Augmenting and Assisting Model Elicitation Tasks with 3D Virtual World Context Metadata , 2014, OTM Conferences.

[23]  Thomas Allweyer,et al.  A Tool for Animating BPMN Token Flow , 2012, BPMN.

[24]  Marco Montali,et al.  Monitoring Business Constraints with Linear Temporal Logic: An Approach Based on Colored Automata , 2011, BPM.

[25]  Lennart E. Nacke,et al.  From game design elements to gamefulness: defining "gamification" , 2011, MindTrek.

[26]  Craig A. Lindley,et al.  Ludic Engagement and Immersion as a Generic Paradigm for Human-Computer Interaction Design , 2004, ICEC.