<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article
  PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "http://jats.nlm.nih.gov/publishing/1.0/JATS-journalpublishing1.dtd">
<article article-type="research-article" dtd-version="1.0" specific-use="sps-1.6" xml:lang="en" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
	<front>
		<journal-meta>
			<journal-id journal-id-type="publisher-id">dyna</journal-id>
			<journal-title-group>
				<journal-title>DYNA</journal-title>
				<abbrev-journal-title abbrev-type="publisher">Dyna rev.fac.nac.minas</abbrev-journal-title>
			</journal-title-group>
			<issn pub-type="ppub">0012-7353</issn>
			<publisher>
				<publisher-name>Universidad Nacional de Colombia</publisher-name>
			</publisher>
		</journal-meta>
		<article-meta>
			<article-id pub-id-type="doi">10.15446/dyna.v84n200.54017</article-id>
			<article-categories>
				<subj-group subj-group-type="heading">
					<subject>Articles</subject>
				</subj-group>
			</article-categories>
			<title-group>
				<article-title>UAREI: A model for formal description and visual representation /software gamification</article-title>
				<trans-title-group xml:lang="es">
					<trans-title>UAREI: Un modelo para la descripción formal y la representación visual de la gamificación de software</trans-title>
				</trans-title-group>
			</title-group>
			<contrib-group>
				<contrib contrib-type="author">
					<name>
						<surname>Ašeriškis</surname>
						<given-names>Darius</given-names>
					</name>
					<xref ref-type="aff" rid="aff1"><sup>a</sup></xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Blažauskas</surname>
						<given-names>Tomas</given-names>
					</name>
					<xref ref-type="aff" rid="aff1"><sup>a</sup></xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Damaševičius</surname>
						<given-names>Robertas</given-names>
					</name>
					<xref ref-type="aff" rid="aff1"><sup>a</sup></xref>
				</contrib>
				<aff id="aff1">
					<label>a</label>
					<institution content-type="original"> Software Engineering Department, Kaunas University of Technology, Kaunas, Lithuania. darius.aseriskis@ktu.lt, tomas.blazauskas@ktu.lt, robertas.damasevicius@ktu.lt </institution>
					<institution content-type="orgname">Kaunas University of Technology</institution>
					<addr-line>
						<named-content content-type="city">Kaunas</named-content>
					</addr-line>
					<country country="LT">Lithuania</country>
					<email>darius.aseriskis@ktu.lt</email>
					<email>tomas.blazauskas@ktu.lt</email>
					<email>robertas.damasevicius@ktu.lt</email>
				</aff>
			</contrib-group>
			<pub-date pub-type="epub-ppub">
				<season>Jan-Mar</season>
				<year>2017</year>
			</pub-date>
			<volume>84</volume>
			<issue>200</issue>
			<fpage>326</fpage>
			<lpage>334</lpage>
			<history>
				<date date-type="received">
					<day>07</day>
					<month>11</month>
					<year>2015</year>
				</date>
				<date date-type="rev-recd">
					<day>12</day>
					<month>10</month>
					<year>2016</year>
				</date>
				<date date-type="accepted">
					<day>17</day>
					<month>12</month>
					<year>2016</year>
				</date>
			</history>
			<permissions>
				<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by-nc-nd/4.0/" xml:lang="en">
					<license-p>This is an open-access article distributed under the terms of the Creative Commons Attribution License</license-p>
				</license>
			</permissions>
			<abstract>
				<title>Abstract</title>
				<p>The paper presents the UAREI (User-Action-Rule-Entities-Interface) model for formal specification of software gamification, and the UAREI visual modelling language for graphical representation of game mechanics. A case of study in gamification of the Trogon project management system is presented. The proposed model and visual language is compared against the Machinations gamification framework using visual complexity metrics, game simulation and qualitative comparison.</p>
			</abstract>
			<trans-abstract xml:lang="es">
				<title>Resumen</title>
				<p>El artículo presenta el modelo UAREI (Usuario-Acción-Regla-Entidades-Interface) para la especificación formal de gamificacion software y el UAREI visual lenguaje de modelado para la representación gráfica de la mecánica del juego. Un estudio de caso en gamificacion del sistema de gestión de proyectos Trogon se presenta. El modelo y visual lenguaje propuesto se compara con las maquinaciones marco gamificacion utilizando métricas de complejidad visuales, juego de simulación y comparación cualitativa.</p>
			</trans-abstract>
			<kwd-group xml:lang="en">
				<title><bold>
 <italic>Keywords</italic>
</bold>: </title>
				<kwd>gamification</kwd>
				<kwd>modelling</kwd>
				<kwd>abstraction</kwd>
				<kwd>formal model</kwd>
			</kwd-group>
			<kwd-group xml:lang="es">
				<title><bold>
 <italic>Palabras clave</italic>
</bold>: </title>
				<kwd>gamificacion</kwd>
				<kwd>modelado</kwd>
				<kwd>abstracción</kwd>
				<kwd>modelo formal</kwd>
			</kwd-group>
			<counts>
				<fig-count count="4"/>
				<table-count count="4"/>
				<equation-count count="0"/>
				<ref-count count="38"/>
				<page-count count="9"/>
			</counts>
		</article-meta>
	</front>
	<body>
		<sec sec-type="intro">
			<title>1. Introduction</title>
			<p>Gamification have been defined as a process which shapes the world (achieves goals/objectives) by influencing the actions, behaviours, characteristics and state of entities within the world through the use of games strategies and enabling technologies [<xref ref-type="bibr" rid="B1">1</xref>]. The concept is relatively new, but it has gained considerable interest in the software development and user interface design community over the last few years. The roots of gamification are in game design, with some elements from psychology, so there are still little academic research how to design and develop software systems with and for gamification.</p>
			<p>According to Gartner Inc. [<xref ref-type="bibr" rid="B2">2</xref>], the widespread interest that gamification has been attracting recently lies in its potential to strengthen engagement, change user behaviours and support innovation. Game theory based models are being widely adopted now in different contexts and used as a driver for solving problems in a wide variety of domains, including disaster management [<xref ref-type="bibr" rid="B3">3</xref>], education [<xref ref-type="bibr" rid="B4">4</xref>,<xref ref-type="bibr" rid="B5">5</xref>], e-learning [<xref ref-type="bibr" rid="B6">6</xref>], workplace improvement [<xref ref-type="bibr" rid="B7">7</xref>], marketing [<xref ref-type="bibr" rid="B8">8</xref>], healthcare management [<xref ref-type="bibr" rid="B1">1</xref>,<xref ref-type="bibr" rid="B9">9</xref>], IT service management [<xref ref-type="bibr" rid="B10">10</xref>], social policy [<xref ref-type="bibr" rid="B11">11</xref>], sports and fitness [<xref ref-type="bibr" rid="B12">12</xref>], tourism business [13], customer engagement, social missions, fostering creativity, employee and management training, etc.</p>
			<p>The underlying concept of gamification is motivation. Gamification is driven primarily by the external motivation, i.e., the users strive to compete against other playing users and to get recognized by the game community [<xref ref-type="bibr" rid="B12">12</xref>]. As motivation tends to decay over time, it however must be supported by the increasing complexity and evolving dynamics of game mechanics [<xref ref-type="bibr" rid="B14">14</xref>]. Meaningful gamification (otherwise known as “serious game”) is the use of game design elements to help users find meaning in a non-game context. Rather than just using game mechanics to give points or badges to users as external rewards, meaningful gamification focuses on the playing process (aka game mechanics) itself in order to engage the players to do meaningful tasks in a real world.</p>
			<p>The modelling of gamification is important for design of systems based on the principles of serious game in order to quantify and validate the impact of gamification and to get a better understanding why and how gamification works. Existing evaluations of gamification usually focus on using user questionnaires and other methods of qualitative evaluation. There is still lack of high-level formal or abstract modelling methods and tools to aid the design and development of gamification in serious systems. </p>
			<p>This paper aims to introduce tools which would allow to build a bridge between formal modelling of gamification and quantitative simulation of games, analysis and evaluation of game rules and processes.</p>
			<p>The structure of the remaining parts of the paper is as follows. The overview of gamification models and gamification modelling languages is presented in Section 2. Similar formal approaches to game design are considered in Section 3. Formal description of the proposed UAREI (User-Action-Rule-Entities-Interface) model is given in Section 4. The visual notation used for modelling is described in Section 5. A case of study is presented in Section 6. The evaluation is given in Section 7. Finally, the conclusions are presented in Section 8.</p>
		</sec>
		<sec>
			<title>2. Gamification models and modelling languages</title>
			<p>In game research there is a strong separation between design methodologies and usability evaluation tools, which are rarely employed in the early stages of the design process. Although the game developers use many often heuristically designed tools to assist the design, there is still very little existing methods employed to connect design practices with gamification and game design [<xref ref-type="bibr" rid="B32">32</xref>]. Currently game and gamification development is strongly related to the qualifications and skills of game designers. This limitation drives the need to better and faster game building. Recently several new tools were developed or adapted to help game designers to model, build and analyses games. </p>
			<p>Unified Modelling Language (UML) is a <italic>de-facto</italic> standard modelling language used in multiple domains. Tenzer [<xref ref-type="bibr" rid="B15">15</xref>] argues that UML modelling tools could be also used to build games and proposes a framework for building games using UML. The advantage of UML is that it is well known in the software engineering community. SysML is a general-purpose modeling language for systems engineering applications. That supports specification, analysis, design and verification of a broad range of systems. SysML has been used for building a training game [<xref ref-type="bibr" rid="B16">16</xref>]. </p>
			<p>The most notable examples of domain-specific game description languages are GaML [<xref ref-type="bibr" rid="B17">17</xref>,<xref ref-type="bibr" rid="B18">18</xref>] and ATTAC-L [<xref ref-type="bibr" rid="B19">19</xref>]. GaML is a formalized language for specifying and automatically generating gamification solutions. This allows to free the IT expert from the generation of gamification solutions. ATTAC-L is a domain specific language which allows the user to specify the game scenario in XML and to build a game using a code generator. </p>
			<p>Another approach to gamification modelling is based on using formal (or mathematical) models [<xref ref-type="bibr" rid="B20">20</xref>]. Kim and Lee [<xref ref-type="bibr" rid="B21">21</xref>] model the effectiveness of gamification effectiveness using a mathematical model based on a sigmoidal equation. They argue what gamification effectiveness can be represented using curiosity, challenge, fantasy and control factors. Bista <italic>et al.</italic> [<xref ref-type="bibr" rid="B22">22</xref>] have proposed the first formal gamification model. Chan <italic>et al.</italic> [<xref ref-type="bibr" rid="B23">23</xref>] offer a similar approach for social game modelling, which also allows for verification of the built model. Oliveira <italic>et al.</italic> [<xref ref-type="bibr" rid="B24">24</xref>] model games using Petri nets. The disadvantage of this approach is the lack of domain specificity which is preventing its adoption by game designers.</p>
			<p>The third category of gamification modelling approaches is visual languages for fast prototyping in gamification domain. Most known examples are Sketch-It-Up [<xref ref-type="bibr" rid="B25">25</xref>], Ludocore [<xref ref-type="bibr" rid="B26">26</xref>], and Machinations [<xref ref-type="bibr" rid="B27">27</xref>]. Sketch-It-Up is a tool for creating sketches of possible games. Ludocore is a logical “game engine”, which employs formal logic used by automated reasoning tools in AI domain to enable automated design and prototyping of game systems and providing fast feedback to the designer. Machinations is a conceptual framework and diagram tool that focusses on structural qualities of game mechanics. Machinations graphical diagrams are an abstraction of Petri nets for modelling and simulating games and game-like systems on a varying level of abstraction. Recently, Micro-Machinations [<xref ref-type="bibr" rid="B28">28</xref>] were proposed for reusing Machinations models in software development.</p>
		</sec>
		<sec>
			<title>3. Formal models of game design and gamification</title>
			<p>Games are a kind of systems and the design of games is the creation of models for games [<xref ref-type="bibr" rid="B33">33</xref>]. In computer science, games can be considered as a kind of information systems consisting modelled using of objects (or entities, concepts), attributes (properties), their relationships and the environment (or context) [<xref ref-type="bibr" rid="B37">37</xref>]. A similar approach has been adopted by ontology engineering [<xref ref-type="bibr" rid="B34">34</xref>] for building ontologies, i.e., formal representations of concepts within a domain and the relationships between those concepts.</p>
			<p>Formally, games can be modelled as abstract control systems [<xref ref-type="bibr" rid="B35">35</xref>] consisting of a set of states and a definition of the evolution of the state of game under different actions of a player. The game can be represented by a set of states, for which transition functions define when to move from one state to another. Following this approach, gamification can be described as the product of two games, where a gamified system is considered as one game with its one rules and mechanics, and the gamification layer is considered as another game. </p>
			<p>Another game modelling framework presented in [<xref ref-type="bibr" rid="B36">36</xref>] incorporates structural, temporal and boundary frameworks (subsystems). The structural subsystem consists of Game Elements, Game Time, Players, Interface and the Facilitator, the arbitrating entity between the players and the game system, which takes care of setting up the game, synchronises the game state and maintains the game time. The temporal subsystem represents the flow and causality of the game by defining the actions that are provided and the actions that can be taken at the particular states in the game. The boundary subsystem defines the constraints in the game that limit the activities performed in a game by establishing social contracts between the players which have to be satisfied while playing through a set of limitations. </p>
			<p>In [<xref ref-type="bibr" rid="B38">38</xref>], another kind of formal model (Petri Nets and Hypergraphs) are investigated and methods and tools for the integration of formal modelling into the game design and production process are proposed.</p>
			<p>These efforts in formal game modelling are however directed at game design rather than gamification of the existing systems as considered in this paper. In the following Section, the elements of the proposed UAREI model are presented.</p>
		</sec>
		<sec>
			<title>4. Description of gamified systems as UAREI model</title>
			<p>The gamified systems can be described as a tuple <italic>G</italic> ={<italic>U,A,R,E,I</italic>} , here: <italic>U</italic> - users, which are interacting with the system; <italic>A</italic> - actions, which trigger system behaviour; <italic>R</italic> - rules, which encapsulate logic in the system; <italic>E</italic> - data entities; and <italic>I</italic> - interfaces which define data format.</p>
			<p>The users are defined as a tuple <italic>U</italic> ={<sub>
 <sup>
 <italic>LU,SU</italic>
</sup> 
</sub> }, here: <sub>
 <sup>
 <italic>LU</italic>
</sup> 
</sub> - a set of all outgoing links to other elements in the model; and <sub>
 <sup>
 <italic>SU</italic>
</sup> 
</sub> - a selection function which defines how a user is selected from a collection in a simulation mode.</p>
			<p>Actions are a collection A ={<sub>
 <sup>
 <italic>A1, A2, …, Ai, …, An</italic>
</sup> 
</sub> }, here <sub>
 <sup>
 <italic>Ai</italic>
</sup> 
</sub> is a single action, <italic>n</italic> the total number of actions. A single action is defined as <sub>
 <sup>
 <italic>Ai</italic>
</sup> 
</sub> ={<sub>
 <sup>
 <italic>LA,SA</italic>
</sup> 
</sub> }, here: <sub>
 <sup>
 <italic>LA</italic>
</sup> 
</sub> - a set of all outgoing links to other elements in the model, and <sub>
 <sup>
 <italic>SA</italic> 
</sup> 
</sub> - a selection function, which defines the way an action related data entity is selected from a collection. </p>
			<p>Rules are a collection <italic>R</italic> ={<sub>
 <sup>
 <italic>R1,R2</italic>
</sup> 
</sub> , …, <sub>
 <sup>
 <italic>Ri</italic>
</sup> 
</sub> , …, <sub>
 <sup>
 <italic>Rn</italic>
</sup> 
</sub> }, here <sub>
 <sup>
 <italic>Ri</italic>
</sup> 
</sub> is a single rule, <italic>n</italic> the total number of rules. A single rule is defined as <sub>
 <sup>
 <italic>Ri</italic>
</sup> 
</sub> = {<sub>
 <sup>
 <italic>LR,Ri</italic>
</sup> 
</sub> (<italic>C,M</italic>)}, here: <sub>
 <sup>
 <italic>LR</italic>
</sup> 
</sub> - a set of all outgoing links to other elements in the model, and <sub>
 <sup>
 <italic>ri</italic> 
</sup> 
</sub> (<italic>C,M</italic>) is a rule function defined as:</p>
			<p>
				<inline-graphic xlink:href="0012-7353-dyna-84-200-00326-i001.png"/>
			</p>
			<p>here: <italic>C</italic> - context of current execution path; <italic>M</italic> - a system model; y is a computed result value, and NULL is returned if rule doesn’t apply.</p>
			<p>Rules are used to control context flow in the system. If a rule execution evaluates to an empty result the current execution path is continued. We can define the “else” path by using inversion “!<sub>
 <sup>
 <italic>Ri</italic>
</sup> 
</sub> ”. No data will be stored in storage and no other rules will execute if the previous rule failed or returned empty value, but system flow will continue giving feedback to the user node. Rules can update the context in anyway needed for the application.</p>
			<p>Entity collection is a collection of all data entities in the system <inline-graphic xlink:href="0012-7353-dyna-84-200-00326-i002.jpg"/>, here Ei is a single storage entity and n is the total number of storage entities. A single entity is defined as <inline-graphic xlink:href="0012-7353-dyna-84-200-00326-i003.jpg"/> here: <italic>D</italic>- entity scheme definition, O - data objects, and L<sub>
 <italic>E</italic>
</sub> - a set of all outgoing links to other elements in the model.</p>
			<p>Interface is a collection <inline-graphic xlink:href="0012-7353-dyna-84-200-00326-i005.jpg"/>, here Ii is a single interface and n is the total number of interfaces. A single interface is defined as Ii = {LI, Q}, here: LI -a set of all outgoing links to other elements in the model, Q - data query, on which the data for the interface is selected.</p>
			<p>
				<table-wrap id="t1">
					<label>Table 1</label>
					<caption>
						<title>Graphical notation of UAREI modelling language </title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-200-00326-gt1.png"/>
					<table-wrap-foot>
						<fn id="TFN1">
							<p>Source: The authors</p>
						</fn>
					</table-wrap-foot>
				</table-wrap>
			</p>
		</sec>
		<sec>
			<title>5. Graphical notation of UAREI model</title>
			<p>The UAREI model is visualized as a directed graph consisting of nodes (vertices) and links (edges) between nodes as follows: G ={L,N}, here: N is a set all nodes N = <inline-graphic xlink:href="0012-7353-dyna-84-200-00326-i007.jpg"/>; is a set of links between nodes <inline-graphic xlink:href="0012-7353-dyna-84-200-00326-i008.jpg"/>, and <inline-graphic xlink:href="0012-7353-dyna-84-200-00326-i009.jpg"/> are collections of corresponding types of nodes <inline-graphic xlink:href="0012-7353-dyna-84-200-00326-i010.jpg"/>, Li is the list of links, Li = (Nout; Nin), here, <inline-graphic xlink:href="0012-7353-dyna-84-200-00326-i011.jpg"/> - are links which start N<sub>
 <italic>i</italic>
</sub> node.</p>
			<p>In <xref ref-type="table" rid="t1">Table 1</xref> we present the list of graphical symbols (graphemes) used in the UAREI model diagrams. </p>
		</sec>
		<sec sec-type="cases">
			<title>6. A case of study in modelling gamification in Trogon PMS</title>
			<p>For the illustration of gamification modelling, we have selected the Trogon Project Management System (PMS) already discussed in our previous work [<xref ref-type="bibr" rid="B29">29</xref>,<xref ref-type="bibr" rid="B30">30</xref>]. Here we demonstrate how gamification rules can be described and modelled using the proposed UAREI model as well as depicted graphically using the proposed graphical notation. The gamification solution for Trogon PMS is defined as follows:</p>
			<p>A software company employee receives random stream of tasks is coming from the project manager. There are two main types of tasks - normal tasks and tasks with badges. There are nine distinct types badges rewarded based on the tickets specificity. Everything translates to points, a certain amount of points is awarded per task done. Based on the number of badges of the same type a bonus is awarded. For every task completed with a badge a user gets 20% bonus. When five and more of the same type badges are collected for those tasks the user is awarded with an additional 20% bonus. There is a quality element to the tasks done, if the task fails to pass Quality Assurance, a badge can be removed.</p>
			<p>The Trogon PMS gamification is defined using the UAREI model as follows:</p>
			<p>
				<inline-graphic xlink:href="0012-7353-dyna-84-200-00326-i012.png"/>
			</p>
			<p>here:</p>
			<p>
				<inline-graphic xlink:href="0012-7353-dyna-84-200-00326-i013.jpg"/>
			</p>
			<p>In order to be made executable, a formal model has been converted into a JSON notation. This is done by writing down a JSON structure, which is composed of two parts (model nodes and model name). Every model node follows main format of name, type and links. Rules are generated by interpreting a meta-language represented as a JSON structure. The language has 1 to 1 translatable language constructions like conditions, iterations, logical operations, mathematical operations and other. Next to this the meta-language has code structural constructs. The language can be extended with necessary element to support required features.</p>
			<p>The model of gamification of Trogon PMS using the UAREI modelling language is given in <xref ref-type="fig" rid="f1">Fig. 1</xref>. The model contains:</p>
			<p>Entities: E<sub>
 <italic>user</italic>
</sub> - all system employee, E<sub>
 <italic>Badges</italic>
</sub> - types of badges, E<sub>
 <italic>Tasks</italic>
</sub> - the tasks which can be completed by employees, E<sub>
 <italic>Points</italic>
</sub> - points gained by the users.</p>
			<p>Users (U<sub>
 <italic>employee</italic>
</sub> ) node which is a starting point for interaction with the system.</p>
			<p>System has only a single action (A<sub>
 <italic>finish task</italic>
</sub> ) which is triggered by system users when a task is completed.</p>
			<p>
				<fig id="f1">
					<label>Figure 1</label>
					<caption>
						<title>Visual model of Trogon PMS gamification.</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-200-00326-gf1.jpg"/>
					<attrib>Source: created by the authors</attrib>
				</fig>
			</p>
			<p>System has two main rules: the Points rule (R<sub>
 <italic>recieve badge</italic>
</sub> ) describes normal behavior how user receives the points for a completed task, and the Badge rule (R<sub>
 <italic>recieve badg</italic>
</sub> ) describes how user gets points for finished tasks which have badges associated with them.</p>
			<p>For comparison, the UML diagram which represents the same logical flow is given (see <xref ref-type="fig" rid="f2">Fig. 2</xref>) as well as the same model described using the Machinations visual notation (<xref ref-type="fig" rid="f3">Fig. 3</xref>).</p>
			<p>User feedback loop is finished by leader board interface (I<sub>
 <italic>leaderboard</italic>
</sub> ), which gives relevant feedback to the user.</p>
			<p>As the UAREI model is described using the elements of the graph theory, we use the graph metrics to evaluate its visual complexity: number of nodes N, number of links E, and McCabe Cyclomatic Complexity defined as</p>
			<p>M=E-N+2∙P, </p>
			<p>here P is the number of independent paths in a graph. </p>
			<p>The complexity of the UAREI and Machinations gamification models of Trogon PMS is summarized in <xref ref-type="table" rid="t2">Table 2</xref>. The comparison results show that the UAREI model is significantly less complex than its Machinations counterpart.</p>
			<p>
				<fig id="f2">
					<label>Figure 2</label>
					<caption>
						<title>Gamification model of Trogon PMS specified using UML activity diagram.</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-200-00326-gf2.png"/>
					<attrib>Source: created by the authors</attrib>
				</fig>
			</p>
			<p>
				<table-wrap id="t2">
					<label>Table 2</label>
					<caption>
						<title>Visual complexity of Trogon PMS models. </title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-200-00326-gt2.png"/>
					<table-wrap-foot>
						<fn id="TFN2">
							<p>Source: created by the authors</p>
						</fn>
					</table-wrap-foot>
				</table-wrap>
			</p>
			<p>The computational simulation results of the proposed gamification model are presented in <xref ref-type="fig" rid="f4">Fig. 4</xref>. The UML activity model is not illustrated, because UML has no simulation engine.</p>
			<p>We assume that the system has two players (‘Blue’ and ‘Red’) with exactly the same behaviour competing at the same time. <xref ref-type="fig" rid="f4">Fig. 4</xref> shows the data recorded during such simulation.</p>
			<p>There are two distinct parts of the simulation:</p>
			<p>
				<list list-type="bullet">
					<list-item>
						<p>Tie zone - from the start models are behaving similarly and both players have a similar number of points.</p>
					</list-item>
					<list-item>
						<p>Winner zone - one of the players starts winning and the other player needs time to close the gap.</p>
					</list-item>
					<list-item>
						<p>Both players can become the winner because:</p>
					</list-item>
					<list-item>
						<p>At the core of these models is a binomial distribution of a fare coin, so any player can win based on luck, while no player specific attributes are taken into consideration.</p>
					</list-item>
					<list-item>
						<p>The winner is only determined, because we stop the model at a certain time limit. In case the model goes to infinity we would end up in a tie state.</p>
					</list-item>
					<list-item>
						<p>There is some difference in the simulation data, because of different simulation execution and model specifics. In case of Machinations, a tick is executed every time the resource passes from node to node, and in the UAREI model a data record in point entity triggers a data point in the graph.</p>
					</list-item>
				</list>
			</p>
		</sec>
		<sec>
			<title>7. Evaluation</title>
			<p>For comparative evaluation, we use the Machinations visual language [<xref ref-type="bibr" rid="B27">27</xref>]. As comparison criteria we use the most important problems / attributes in gamification modelling.</p>
			<p>The game rules are supported in both UAREI and Machinations. The main difference is that Machinations only allow to build a logical structure to imitate the “rule” concept. UAREI natively supports the rule concept. Rule in the model holds the logic inside it and not disclosing its logic in model visualization. This is a main difference between these two modelling tools. The biggest problem in Machinations is that model complexity grows exponentially if one tries to model real world systems. In UAREI, most of the game logic is encapsulated in rules which decreases model complexity. </p>
			<p>Both modelling frameworks support user-based modelling. However, in Machinations every user behaviour model has a separate copy of the model. UAREI natively supports multiple users working with the same model in parallel. Machinations currently support logical attributes which describe user behaviour. UARSEI currently does not have such modelling capacities. </p>
			<p>
				<fig id="f3">
					<label>Figure 3</label>
					<caption>
						<title>Gamification model of Trogon PMS specified using Machinations.</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-200-00326-gf3.png"/>
					<attrib>Source: created by the authors</attrib>
				</fig>
			</p>
			<p>
				<fig id="f4">
					<label>Figure 4</label>
					<caption>
						<title>Simulation of game results using Machinations and UAREI. </title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-200-00326-gf4.jpg"/>
					<attrib>Source: created by the authors</attrib>
				</fig>
			</p>
			<p>Machinations is based on the economic functions and the resource concept. UAREI natively focuses on real data entities which carry more information. UAREI has the “context” concept which is carried through the model execution flow. In general, the context concept of UAREI is similar to Machinations resource concept. </p>
			<p>UAREI supports real world data entities and that allows mapping into software domain. UAREI separates actual data from the actual model. Normally in software engineering this is a common way to ensure data-program separation, the same concept is encapsulated into UAREI. Machinations does not have a concept of data.</p>
			<p>Machinations does not have any model transformation capabilities and it never was designed for this goal. On the other hand, UAREI is designed for transformation into executable code. The rule logic is written in a meta-language which is processed into executable Javascript code. Other model parts are executed using a simulator. </p>
			<p>Both UAREI and Machinations have minimal analysis tools which allow to view model data. In Machinations one is able to view “pool” changes over time. In UAREI one is able to see interface data change over time.</p>
			<p>UAREI has a native feedback loop in the system. The modelling framework is designed to ensure feedback to model users. In Machinations it is up to designer to setup such loop to model user behaviour during simulation.</p>
			<p>
				<table-wrap id="t3">
					<label>Table 3</label>
					<caption>
						<title>Graphical notation of UAREI modelling language</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-200-00326-gt3.jpg"/>
					<table-wrap-foot>
						<fn id="TFN3">
							<p>Source: created by the authors</p>
						</fn>
					</table-wrap-foot>
				</table-wrap>
			</p>
			<p>
				<table-wrap id="t4">
					<label>Table 4</label>
					<caption>
						<title>Cognitive dimensions of UAREI and Machinations. </title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-200-00326-gt4.jpg"/>
					<table-wrap-foot>
						<fn id="TFN4">
							<p>Source: created by the authors</p>
						</fn>
					</table-wrap-foot>
				</table-wrap>
			</p>
		</sec>
		<sec sec-type="conclusions">
			<title>8. Conclusions</title>
			<p>In this paper we have presented the description of the UAREI modelling framework. We have demonstrated a case of study in modelling the Trogon PMS gamified application using UAREI. The same gamified application was modelled using the Machinations framework and UML activity diagrams. All modelling frameworks are good tools for modelling gamification of software systems. </p>
			<p>All analysed models were used to compare their visual complexity. We run a sample simulation of two players using the system under UAREI and Machinations. The comparison disclosed the benefits and weakness of the modelling frameworks in question as follows.</p>
			<p>The advantages of the UAREI model are a high level of abstraction, native support for feedback, model transformation to executable code, explicit separation of data and code. The disadvantage of the UAREI model is that currently it still does not support reusability.</p>
			<p>Future work will focus on improving properties of the UAREI model in supporting model transformation, analysis and reusability.</p>
		</sec>
	</body>
	<back>
		<ref-list>
			<title>References</title>
			<ref id="B1">
				<label>[1]</label>
				<mixed-citation>[1]  Wortley, D., Gamification and geospatial health management, Proc. of 7th IGRSM International Remote Sensing &amp; GIS Conference and Exhibition IOP Publishing. IOP Conf. Series: Earth and Environmental Science, 20, 2014. DOI: 10.1088/1755-1315/20/1/012039 </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Wortley</surname>
							<given-names>D</given-names>
						</name>
					</person-group>
					<source>Gamification and geospatial health management</source>
					<conf-name>Proc. of 7th IGRSM International Remote Sensing &amp; GIS Conference and Exhibition IOP Publishing. IOP Conf. Series: Earth and Environmental Science</conf-name>
					<conf-date>2014</conf-date>
					<pub-id pub-id-type="doi">10.1088/1755-1315/20/1/012039</pub-id>
				</element-citation>
			</ref>
			<ref id="B2">
				<label>[2]</label>
				<mixed-citation>[2]  Gartner Group, Gartner Says By 2015, More Than 50 Percent of Organizations That Manage Innovation Processes Will Gamify Those Processes. 2011. </mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<collab>Gartner Group</collab>
					</person-group>
					<source>Gartner Says By 2015, More Than 50 Percent of Organizations That Manage Innovation Processes Will Gamify Those Processes</source>
					<year>2011</year>
				</element-citation>
			</ref>
			<ref id="B3">
				<label>[3]</label>
				<mixed-citation>[3]  Vasquez, O.C., Sepulveda, J.M., Alfaro, M.D. and Osorio-Valenzuela, L., Disaster response project scheduling problem: A resolution method based on a game-theoretical model, International Journal of Computers Communications &amp; Control, 8(2), pp. 334-345, 2013. DOI: 10.15837/ijccc.2013.2.313 </mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Vasquez</surname>
							<given-names>O.C.</given-names>
						</name>
						<name>
							<surname>Sepulveda</surname>
							<given-names>J.M.</given-names>
						</name>
						<name>
							<surname>Alfaro</surname>
							<given-names>M.D.</given-names>
						</name>
						<name>
							<surname>Osorio-Valenzuela</surname>
							<given-names>L</given-names>
						</name>
					</person-group>
					<article-title>Disaster response project scheduling problem: A resolution method based on a game-theoretical model</article-title>
					<source>International Journal of Computers Communications &amp; Control</source>
					<volume>8</volume>
					<issue>2</issue>
					<fpage>334</fpage>
					<lpage>345</lpage>
					<year>2013</year>
					<pub-id pub-id-type="doi">10.15837/ijccc.2013.2.313</pub-id>
				</element-citation>
			</ref>
			<ref id="B4">
				<label>[4]</label>
				<mixed-citation>[4]  Caponetto, I., Earp, J. and Ott, M., Gamification and education: A literature review, Proc. of the 8th European conference on games ECGBL 2014, pp. 50-57, 2014. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Caponetto</surname>
							<given-names>I.</given-names>
						</name>
						<name>
							<surname>Earp</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Ott</surname>
							<given-names>M</given-names>
						</name>
					</person-group>
					<source>Gamification and education: A literature review</source>
					<conf-name>Proc. of the 8th European conference on games ECGBL</conf-name>
					<conf-date>2014</conf-date>
					<fpage>50</fpage>
					<lpage>57</lpage>
					<year>2014</year>
				</element-citation>
			</ref>
			<ref id="B5">
				<label>[5]</label>
				<mixed-citation>[5]  Bothsa, A., Herselman, M. and Ford, M., Gamification beyond badges, IST-Africa Conference Proceedings, IEEE, pp. 1-10. 2014. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Bothsa</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Herselman</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Ford</surname>
							<given-names>M</given-names>
						</name>
					</person-group>
					<source>Gamification beyond badges</source>
					<conf-name>IST-Africa Conference Proceedings</conf-name>
					<conf-sponsor>IEEE</conf-sponsor>
					<fpage>1</fpage>
					<lpage>10</lpage>
					<year>2014</year>
				</element-citation>
			</ref>
			<ref id="B6">
				<label>[6]</label>
				<mixed-citation>[6]  Gené, O.B., Martínez, M. and Blanco, F., Gamification in MOOC: challenges, opportunities and proposals for advancing MOOC model, Proc. of the 2nd Int. Conference on Technological Ecosystems for Enhancing Multiculturality, 2014, pp. 215-220. DOI: 10.1145/2669711.2669902</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Gené</surname>
							<given-names>O.B.</given-names>
						</name>
						<name>
							<surname>Martínez</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Blanco</surname>
							<given-names>F</given-names>
						</name>
					</person-group>
					<source>Gamification in MOOC: challenges, opportunities and proposals for advancing MOOC model</source>
					<conf-name>Proc. of the 2nd Int. Conference on Technological Ecosystems for Enhancing Multiculturality</conf-name>
					<conf-date>2014</conf-date>
					<fpage>215</fpage>
					<lpage>220</lpage>
					<pub-id pub-id-type="doi">10.1145/2669711.2669902</pub-id>
				</element-citation>
			</ref>
			<ref id="B7">
				<label>[7]</label>
				<mixed-citation>[7]  Sammut, R., Seychell, D. and Attard, N., Gamification of project management within a corporate environment: An exploratory study. Proc. of 6th International Conference on Games and Virtual Worlds for Serious Applications (VS-GAMES), pp. 1-2. IEEE, 2014. DOI: 10.1109/vs-games.2014.7012158 </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Sammut</surname>
							<given-names>R.</given-names>
						</name>
						<name>
							<surname>Seychell</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>Attard</surname>
							<given-names>N</given-names>
						</name>
					</person-group>
					<source>Gamification of project management within a corporate environment: An exploratory study</source>
					<conf-name>Proc. of 6th International Conference on Games and Virtual Worlds for Serious Applications (VS-GAMES)</conf-name>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2014</conf-date>
					<pub-id pub-id-type="doi">10.1109/vs-games.2014.7012158</pub-id>
				</element-citation>
			</ref>
			<ref id="B8">
				<label>[8]</label>
				<mixed-citation>[8]  Freudmann, E.A. and Bakamitsos, Y., The role of gamification in non-profit marketing: An information processing account, Procedia - Social and Behavioral Sciences, 148, pp. 567-572, 2014. DOI: 10.1016/j.sbspro.2014.07.081</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Freudmann</surname>
							<given-names>E.A.</given-names>
						</name>
						<name>
							<surname>Bakamitsos</surname>
							<given-names>Y</given-names>
						</name>
					</person-group>
					<article-title>The role of gamification in non-profit marketing: An information processing account</article-title>
					<source>Procedia - Social and Behavioral Sciences</source>
					<volume>148</volume>
					<fpage>567</fpage>
					<lpage>572</lpage>
					<year>2014</year>
					<pub-id pub-id-type="doi">10.1016/j.sbspro.2014.07.081</pub-id>
				</element-citation>
			</ref>
			<ref id="B9">
				<label>[9]</label>
				<mixed-citation>[9]  Wilson, A.S. and McDonagh, J.E., A gamification model to encourage positive healthcare behaviours in young people with long term conditions, EAI Endorsed Trans. Serious Games 2: e3, 2014. DOI: 10.4108/sg.1.2.e3</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Wilson</surname>
							<given-names>A.S.</given-names>
						</name>
						<name>
							<surname>McDonagh</surname>
							<given-names>J.E</given-names>
						</name>
					</person-group>
					<article-title>A gamification model to encourage positive healthcare behaviours in young people with long term conditions</article-title>
					<source>EAI Endorsed Trans. Serious Games</source>
					<volume>2</volume>
					<elocation-id>e3</elocation-id>
					<year>2014</year>
					<pub-id pub-id-type="doi">10.4108/sg.1.2.e3</pub-id>
				</element-citation>
			</ref>
			<ref id="B10">
				<label>[10]</label>
				<mixed-citation>[10]  da Conceicao, F.S., da Silva, A.P., de Oliveira-Filho, A.Q. and Silva-Filho, R.C., Toward a gamification model to improve IT service management quality on service desk, Proc. of 9th International Conference on the Quality of Information and Communications Technology (QUATIC), IEEE, pp. 255-260. 2014. DOI: 10.1109/quatic.2014.41 </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>da Conceicao</surname>
							<given-names>F.S.</given-names>
						</name>
						<name>
							<surname>da Silva</surname>
							<given-names>A.P.</given-names>
						</name>
						<name>
							<surname>de Oliveira-Filho</surname>
							<given-names>A.Q.</given-names>
						</name>
						<name>
							<surname>Silva-Filho</surname>
							<given-names>R.C</given-names>
						</name>
					</person-group>
					<source>Toward a gamification model to improve IT service management quality on service desk</source>
					<conf-name>Proc. of 9th International Conference on the Quality of Information and Communications Technology (QUATIC)</conf-name>
					<conf-sponsor>IEEE</conf-sponsor>
					<fpage>255</fpage>
					<lpage>260</lpage>
					<year>2014</year>
					<pub-id pub-id-type="doi">10.1109/quatic.2014.41</pub-id>
				</element-citation>
			</ref>
			<ref id="B11">
				<label>[11]</label>
				<mixed-citation>[11]  Hall, M., Kimbrough, S.O., Haas, C., Weinhardt, C. and Caton, S., Towards the gamification of well-being measures, IEEE 8th International Conference on E-Science (e-Science), 2012, pp. 1-8. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Hall</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Kimbrough</surname>
							<given-names>S.O.</given-names>
						</name>
						<name>
							<surname>Haas</surname>
							<given-names>C.</given-names>
						</name>
						<name>
							<surname>Weinhardt</surname>
							<given-names>C.</given-names>
						</name>
						<name>
							<surname>Caton</surname>
							<given-names>S</given-names>
						</name>
					</person-group>
					<source>Towards the gamification of well-being measures</source>
					<conf-name>IEEE 8th International Conference on E-Science (e-Science)</conf-name>
					<conf-date>2012</conf-date>
					<fpage>1</fpage>
					<lpage>8</lpage>
				</element-citation>
			</ref>
			<ref id="B12">
				<label>[12]</label>
				<mixed-citation>[12]  Larsson, R.S., Motivations in sports and fitness gamification: A study to understand what motivates the users of sports and fitness gamification services, MSc Thesis, Umea Universitet, Umeå, Suecia, 2013. </mixed-citation>
				<element-citation publication-type="thesis">
					<person-group person-group-type="author">
						<name>
							<surname>Larsson</surname>
							<given-names>R.S</given-names>
						</name>
					</person-group>
					<source>Motivations in sports and fitness gamification: A study to understand what motivates the users of sports and fitness gamification services</source>
					<comment content-type="degree">MSc Thesis</comment>
					<publisher-name>Umea Universitet</publisher-name>
					<publisher-loc>Umeå, Suecia</publisher-loc>
					<publisher-loc>Umeå, Suecia</publisher-loc>
					<year>2013</year>
				</element-citation>
			</ref>
			<ref id="B13">
				<label>[13]</label>
				<mixed-citation>[13]  Wells, S., Kotkanen, H., Schlafli, M., Gabrielli, S., Masthoff, J., Jylhä, A. and Forbes, P., Towards an applied gamification model for tracking, Managing, &amp; Encouraging Sustainable Travel Behaviours. ICST Trans. Ambient Systems 4: e2, 2014. DOI: 10.4108/amsys.1.4.e2</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Wells</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Kotkanen</surname>
							<given-names>H.</given-names>
						</name>
						<name>
							<surname>Schlafli</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Gabrielli</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Masthoff</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Jylhä</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Forbes</surname>
							<given-names>P</given-names>
						</name>
					</person-group>
					<article-title>Towards an applied gamification model for tracking, Managing, &amp; Encouraging Sustainable Travel Behaviours</article-title>
					<source>ICST Trans. Ambient Systems</source>
					<volume>4</volume>
					<elocation-id>e2</elocation-id>
					<year>2014</year>
					<pub-id pub-id-type="doi">10.4108/amsys.1.4.e2</pub-id>
				</element-citation>
			</ref>
			<ref id="B14">
				<label>[14]</label>
				<mixed-citation>[14]  Bauckhage, C., Kersting, K., Sifa, R., Thurau, C., Drachen, A. and Canossa, A., How players lose interest in playing a game: An empirical study based on distributions of total playing times. IEEE Conference on Computational Intelligence and Games (CIG), 2012, pp. 139-146. DOI: 10.1109/CIG.2012.6374148</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Bauckhage</surname>
							<given-names>C.</given-names>
						</name>
						<name>
							<surname>Kersting</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Sifa</surname>
							<given-names>R.</given-names>
						</name>
						<name>
							<surname>Thurau</surname>
							<given-names>C.</given-names>
						</name>
						<name>
							<surname>Drachen</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Canossa</surname>
							<given-names>A</given-names>
						</name>
					</person-group>
					<source>How players lose interest in playing a game: An empirical study based on distributions of total playing times</source>
					<conf-name>IEEE Conference on Computational Intelligence and Games (CIG)</conf-name>
					<conf-date>2012</conf-date>
					<fpage>139</fpage>
					<lpage>146</lpage>
					<pub-id pub-id-type="doi">10.1109/CIG.2012.6374148</pub-id>
				</element-citation>
			</ref>
			<ref id="B15">
				<label>[15]</label>
				<mixed-citation>[15]  Tenzer, J., Improving UML design tools by formal games, Proc. of 26th Int. Conference on Software Engineering (ICSE 2004), IEEE, pp. 2004, 75-77. DOI: 10.1109/icse.2004.1317428</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Tenzer</surname>
							<given-names>J</given-names>
						</name>
					</person-group>
					<source>Improving UML design tools by formal games</source>
					<conf-name>Proc. of 26th Int. Conference on Software Engineering (ICSE 2004</conf-name>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2004</conf-date>
					<fpage>75</fpage>
					<lpage>77</lpage>
					<pub-id pub-id-type="doi">10.1109/icse.2004.1317428</pub-id>
				</element-citation>
			</ref>
			<ref id="B16">
				<label>[16]</label>
				<mixed-citation>[16]  Hetherinton, D., SysML requirements for training game design, Proc. of IEEE 17th International Conference on Intelligent Transportation Systems (ITSC), 2014, pp.162-167. DOI: 10.1109/ITSC.2014.6957684</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Hetherinton</surname>
							<given-names>D</given-names>
						</name>
					</person-group>
					<source>SysML requirements for training game design</source>
					<conf-name>Proc. of IEEE 17th International Conference on Intelligent Transportation Systems (ITSC)</conf-name>
					<conf-date>2014</conf-date>
					<fpage>162</fpage>
					<lpage>167</lpage>
					<pub-id pub-id-type="doi">10.1109/ITSC.2014.6957684</pub-id>
				</element-citation>
			</ref>
			<ref id="B17">
				<label>[17]</label>
				<mixed-citation>[17]  Herzig, P., Jugel, K., Momm, C., Ameling, M. and Schill, A., GaML-A modeling language for gamification, Proc. of IEEE/ACM 6th Int. Conference on Utility and Cloud Computing, 2013, pp. 494-499. DOI: 10.1109/ucc.2013.96</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Herzig</surname>
							<given-names>P.</given-names>
						</name>
						<name>
							<surname>Jugel</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Momm</surname>
							<given-names>C.</given-names>
						</name>
						<name>
							<surname>Ameling</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Schill</surname>
							<given-names>A</given-names>
						</name>
					</person-group>
					<source>GaML-A modeling language for gamification</source>
					<conf-name>Proc. of IEEE/ACM 6th Int. Conference on Utility and Cloud Computing</conf-name>
					<conf-date>2013</conf-date>
					<fpage>494</fpage>
					<lpage>499</lpage>
					<pub-id pub-id-type="doi">10.1109/ucc.2013.96</pub-id>
				</element-citation>
			</ref>
			<ref id="B18">
				<label>[18]</label>
				<mixed-citation>[18]  Matallaoui, A., Herzig, P. and Zarnekow, R., Model-Driven serious game development integration of the gamification modeling language GaML with unity, Proc. of 48th Hawaii International Conference on System Sciences (HICSS), IEEE, 2015, pp. 643-651. DOI: 10.1109/hicss.2015.84</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Matallaoui</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Herzig</surname>
							<given-names>P.</given-names>
						</name>
						<name>
							<surname>Zarnekow</surname>
							<given-names>R</given-names>
						</name>
					</person-group>
					<source>Model-Driven serious game development integration of the gamification modeling language GaML with unity</source>
					<conf-name>Proc. of 48th Hawaii International Conference on System Sciences (HICSS)</conf-name>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2015</conf-date>
					<fpage>643</fpage>
					<lpage>651</lpage>
					<pub-id pub-id-type="doi">10.1109/hicss.2015.84</pub-id>
				</element-citation>
			</ref>
			<ref id="B19">
				<label>[19]</label>
				<mixed-citation>[19]  Janssens, O., Samyny, K. and Hoecke, S., Educational virtual game scenario generation for serious games, Proc. of IEEE 3rd Int. Conference on Serious Games and Applications for Health (SeGAH), IEEE, 2014, pp. 1-8. DOI: 10.1109/segah.2014.7067106</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Janssens</surname>
							<given-names>O.</given-names>
						</name>
						<name>
							<surname>Samyny</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Hoecke</surname>
							<given-names>S</given-names>
						</name>
					</person-group>
					<source>Educational virtual game scenario generation for serious games</source>
					<conf-name>Proc. of IEEE 3rd Int. Conference on Serious Games and Applications for Health (SeGAH)</conf-name>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2014</conf-date>
					<fpage>1</fpage>
					<lpage>8</lpage>
					<pub-id pub-id-type="doi">10.1109/segah.2014.7067106</pub-id>
				</element-citation>
			</ref>
			<ref id="B20">
				<label>[20]</label>
				<mixed-citation>[20]  Nummenmaa, T., Berki, E. and Mikkonen, T., Exploring games as formal models, In 4th South-East European Workshop on Formal Methods (SEEFM), IEEE, 2009, pp. 60-65. DOI: 10.1109/seefm.2009.15</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Nummenmaa</surname>
							<given-names>T.</given-names>
						</name>
						<name>
							<surname>Berki</surname>
							<given-names>E.</given-names>
						</name>
						<name>
							<surname>Mikkonen</surname>
							<given-names>T</given-names>
						</name>
					</person-group>
					<source>Exploring games as formal models</source>
					<conf-name>In 4th South-East European Workshop on Formal Methods (SEEFM)</conf-name>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2009</conf-date>
					<fpage>60</fpage>
					<lpage>65</lpage>
					<pub-id pub-id-type="doi">10.1109/seefm.2009.15</pub-id>
				</element-citation>
			</ref>
			<ref id="B21">
				<label>[21]</label>
				<mixed-citation>[21]  Kim, J.T. and Lee, W.-H., Dynamical model and simulations for gamification of learning, International Journal of Multimedia and Ubiquitous Engineering, 8(4), pp. 179-190, 2013. </mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Kim</surname>
							<given-names>J.T.</given-names>
						</name>
						<name>
							<surname>Lee</surname>
							<given-names>W.-H</given-names>
						</name>
					</person-group>
					<article-title>Dynamical model and simulations for gamification of learning</article-title>
					<source>International Journal of Multimedia and Ubiquitous Engineering</source>
					<volume>8</volume>
					<issue>4</issue>
					<fpage>179</fpage>
					<lpage>190</lpage>
					<year>2013</year>
				</element-citation>
			</ref>
			<ref id="B22">
				<label>[22]</label>
				<mixed-citation>[22]  Bista, S.K., Nepal, S., Colineau, N. and Paris, C., Using gamification in an online community, CollaborateCom 2012, 2012, pp. 611-618. </mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Bista</surname>
							<given-names>S.K.</given-names>
						</name>
						<name>
							<surname>Nepal</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Colineau</surname>
							<given-names>N.</given-names>
						</name>
						<name>
							<surname>Paris</surname>
							<given-names>C</given-names>
						</name>
					</person-group>
					<source>Using gamification in an online community</source>
					<publisher-name>CollaborateCom</publisher-name>
					<year>2012</year>
					<volume>2012</volume>
					<fpage>611</fpage>
					<lpage>618</lpage>
				</element-citation>
			</ref>
			<ref id="B23">
				<label>[23]</label>
				<mixed-citation>[23]  Chan, K.T., King, I. and Yuen, M.-C., Mathematical modeling of social games, International Conference on Computational Science and Engineering, CSE'09, IEEE, 4, 2009, pp. 1205-1210. DOI: 10.1109/cse.2009.166</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Chan</surname>
							<given-names>K.T.</given-names>
						</name>
						<name>
							<surname>King</surname>
							<given-names>I.</given-names>
						</name>
						<name>
							<surname>Yuen</surname>
							<given-names>M.-C</given-names>
						</name>
					</person-group>
					<source>Mathematical modeling of social games</source>
					<conf-name>International Conference on Computational Science and Engineering, CSE'09</conf-name>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2009</conf-date>
					<fpage>1205</fpage>
					<lpage>1210</lpage>
					<pub-id pub-id-type="doi">10.1109/cse.2009.166</pub-id>
				</element-citation>
			</ref>
			<ref id="B24">
				<label>[24]</label>
				<mixed-citation>[24]  de Oliveira, G.W., Julia, S. and Soares-Passos, L.M., Game modeling using WorkFlow nets, in Proc. of IEEE International Conference on Systems, Man and Cybernetics (SMC), IEEE, 2011, pp. 838-843. DOI: 10.1109/icsmc.2011.6083757</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>de Oliveira</surname>
							<given-names>G.W.</given-names>
						</name>
						<name>
							<surname>Julia</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Soares-Passos</surname>
							<given-names>L.M</given-names>
						</name>
					</person-group>
					<source>Game modeling using WorkFlow nets</source>
					<conf-name>Proc. of IEEE International Conference on Systems, Man and Cybernetics (SMC)</conf-name>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2011</conf-date>
					<fpage>838</fpage>
					<lpage>843</lpage>
					<pub-id pub-id-type="doi">10.1109/icsmc.2011.6083757</pub-id>
				</element-citation>
			</ref>
			<ref id="B25">
				<label>[25]</label>
				<mixed-citation>[25]  Agustin, M., Chuang, G., Delgado, A., Ortega, A. Seaver, J. and Buchanan, J.W., Game sketching, Proc. of the 2nd int. conference on digital interactive media in entertainment and arts, 2007, pp. 36-43. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Agustin</surname>
							<given-names>M</given-names>
						</name>
						<name>
							<surname>Chuang</surname>
							<given-names>G</given-names>
						</name>
						<name>
							<surname>Delgado</surname>
							<given-names>A</given-names>
						</name>
						<name>
							<surname>Ortega</surname>
							<given-names>A</given-names>
						</name>
						<name>
							<surname>Seaver</surname>
							<given-names>J</given-names>
						</name>
						<name>
							<surname>Buchanan</surname>
							<given-names>J.W</given-names>
						</name>
					</person-group>
					<source>Game sketching</source>
					<conf-name>Proc. of the 2nd int. conference on digital interactive media in entertainment and arts</conf-name>
					<conf-date>2007</conf-date>
					<fpage>36</fpage>
					<lpage>43</lpage>
				</element-citation>
			</ref>
			<ref id="B26">
				<label>[26]</label>
				<mixed-citation>[26]  Smith, A.M., Nelson, M.J. and Mateas, M., Ludocore: A logical game engine for modeling videogames, in: IEEE Symposium on, Computational Intelligence and Games (CIG), 2010, pp. 91-98. DOI: 10.1109/itw.2010.5593368</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Smith</surname>
							<given-names>A.M.</given-names>
						</name>
						<name>
							<surname>Nelson</surname>
							<given-names>M.J.</given-names>
						</name>
						<name>
							<surname>Mateas</surname>
							<given-names>M</given-names>
						</name>
					</person-group>
					<source>Ludocore: A logical game engine for modeling videogames</source>
					<conf-name>IEEE Symposium on, Computational Intelligence and Games (CIG)</conf-name>
					<conf-date>2010</conf-date>
					<fpage>91</fpage>
					<lpage>98</lpage>
					<pub-id pub-id-type="doi">10.1109/itw.2010.5593368</pub-id>
				</element-citation>
			</ref>
			<ref id="B27">
				<label>[27]</label>
				<mixed-citation>[27]  Dormans, J., Machinations: elemental feedback patterns for game design, in: Saur, J. and Loper, M. (eds.), GAME-ON-NA 2009: 5th Int. North American Conference on Intelligent Games and Simulation, pp. 2009, 33-40. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Dormans</surname>
							<given-names>J</given-names>
						</name>
					</person-group>
					<comment>Machinations: elemental feedback patterns for game design</comment>
					<person-group person-group-type="editor">
						<name>
							<surname>Saur</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Loper</surname>
							<given-names>M</given-names>
						</name>
					</person-group>
					<source>GAME-ON-NA 2009</source>
					<conf-name>5th IntNorth American Conference on Intelligent Games and Simulation</conf-name>
					<year>2009</year>
					<fpage>33</fpage>
					<lpage>40</lpage>
				</element-citation>
			</ref>
			<ref id="B28">
				<label>[28]</label>
				<mixed-citation>[28]  van Rozen, R. and Dormans, J., Adapting game mechanics with micro-machinations, Proc. of the 9th Int. Conference on the Foundations of Digital Games, 2014. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>van Rozen</surname>
							<given-names>R.</given-names>
						</name>
						<name>
							<surname>Dormans</surname>
							<given-names>J</given-names>
						</name>
					</person-group>
					<source>Adapting game mechanics with micro-machinations</source>
					<conf-name>Proc. of the 9th Int. Conference on the Foundations of Digital Games</conf-name>
					<conf-date>2014</conf-date>
				</element-citation>
			</ref>
			<ref id="B29">
				<label>[29]</label>
				<mixed-citation>[29]  Ašeriškis, D. and Damaševičius, R., Gamification patterns for gamification applications, Procedia Computer Science: 39, pp. 83-90, 2014. DOI: 10.1016/j.procs.2014.11.013</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Ašeriškis</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>Damaševičius</surname>
							<given-names>R</given-names>
						</name>
					</person-group>
					<article-title>Gamification patterns for gamification applications</article-title>
					<source>Procedia Computer Science</source>
					<volume>39</volume>
					<fpage>83</fpage>
					<lpage>90</lpage>
					<year>2014</year>
					<pub-id pub-id-type="doi">10.1016/j.procs.2014.11.013</pub-id>
				</element-citation>
			</ref>
			<ref id="B30">
				<label>[30]</label>
				<mixed-citation>[30]  Ašeriškis, D. and Damaševičius, R., Gamification of a Project management system, Proc. of Int. Conference on Advances in Computer-Human Interactions ACHI2014, 2014, pp. 200-207. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Ašeriškis</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>Damaševičius</surname>
							<given-names>R</given-names>
						</name>
					</person-group>
					<source>Gamification of a Project management system</source>
					<conf-name>Proc. of Int. Conference on Advances in Computer-Human Interactions ACHI2014</conf-name>
					<conf-date>2014</conf-date>
					<fpage>200</fpage>
					<lpage>207</lpage>
				</element-citation>
			</ref>
			<ref id="B31">
				<label>[31]</label>
				<mixed-citation>[31]  Green, T.R.G. and Petre. M., Usability analysis of visual programming environments: A 'cognitive dimensions' framework, Journal of Visual Languages &amp; Computing, 7(2), pp. 131-174, 1996. DOI: 10.1006/jvlc.1996.0009</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Green</surname>
							<given-names>T.R.G.</given-names>
						</name>
						<name>
							<surname>Petre</surname>
							<given-names>M</given-names>
						</name>
					</person-group>
					<article-title>Usability analysis of visual programming environments: A 'cognitive dimensions' framework</article-title>
					<source>Journal of Visual Languages &amp; Computing</source>
					<volume>7</volume>
					<issue>2</issue>
					<fpage>131</fpage>
					<lpage>174</lpage>
					<year>1996</year>
					<pub-id pub-id-type="doi">10.1006/jvlc.1996.0009</pub-id>
				</element-citation>
			</ref>
			<ref id="B32">
				<label>[32]</label>
				<mixed-citation>[32]  Rao, V., Heuristic evaluation of persuasive game systems in a behavior change support systems perspective: Elements for discussion. Second International Workshop on Behavior Change Support Systems - BCSS, 2014, pp. 21-25. </mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Rao</surname>
							<given-names>V</given-names>
						</name>
					</person-group>
					<source>Heuristic evaluation of persuasive game systems in a behavior change support systems perspective: Elements for discussion. Second International Workshop on Behavior Change Support Systems - BCSS</source>
					<year>2014</year>
					<fpage>21</fpage>
					<lpage>25</lpage>
				</element-citation>
			</ref>
			<ref id="B33">
				<label>[33]</label>
				<mixed-citation>[33]  Grünvogel, S.M., Formal models and game design, Game Studies 5(1), pp. 1-9, 2005. </mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Grünvogel</surname>
							<given-names>S.M</given-names>
						</name>
					</person-group>
					<article-title>Formal models and game design</article-title>
					<source>Game Studies</source>
					<volume>5</volume>
					<issue>1</issue>
					<fpage>1</fpage>
					<lpage>9</lpage>
					<year>2005</year>
				</element-citation>
			</ref>
			<ref id="B34">
				<label>[34]</label>
				<mixed-citation>[34]  Devedzić, V., Understanding ontological engineering, Communications of the ACM, 45(4), pp. 136-144, 2002. DOI: 10.1145/505248.506002</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Devedzić</surname>
							<given-names>V</given-names>
						</name>
					</person-group>
					<article-title>Understanding ontological engineering</article-title>
					<source>Communications of the ACM</source>
					<volume>45</volume>
					<issue>4</issue>
					<fpage>136</fpage>
					<lpage>144</lpage>
					<year>2002</year>
					<pub-id pub-id-type="doi">10.1145/505248.506002</pub-id>
				</element-citation>
			</ref>
			<ref id="B35">
				<label>[35]</label>
				<mixed-citation>[35]  Tabuada, P., Pappas, G.J. and Lima, P., Compositional abstractions of hybrid systems. Discrete Event Dynamic Systems, 14(2), pp. 203-238, 2004. DOI: 10.1023/B:DISC.0000018571.14789.24</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Tabuada</surname>
							<given-names>P.</given-names>
						</name>
						<name>
							<surname>Pappas</surname>
							<given-names>G.J.</given-names>
						</name>
						<name>
							<surname>Lima</surname>
							<given-names>P</given-names>
						</name>
					</person-group>
					<article-title>Compositional abstractions of hybrid systems</article-title>
					<source>Discrete Event Dynamic Systems</source>
					<volume>14</volume>
					<issue>2</issue>
					<fpage>203</fpage>
					<lpage>238</lpage>
					<year>2004</year>
					<pub-id pub-id-type="doi">10.1023/B:DISC.0000018571.14789.24</pub-id>
				</element-citation>
			</ref>
			<ref id="B36">
				<label>[36]</label>
				<mixed-citation>[36]  Narayanasamy, V., Wong, K.W., Rai, S. and Chiou, A., Complex game design modeling, Cultural Computing, Springer, 333, pp. 65-74, 2010. DOI: 10.1007/978-3-642-15214-6_7</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Narayanasamy</surname>
							<given-names>V.</given-names>
						</name>
						<name>
							<surname>Wong</surname>
							<given-names>K.W.</given-names>
						</name>
						<name>
							<surname>Rai</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Chiou</surname>
							<given-names>A</given-names>
						</name>
					</person-group>
					<article-title>Complex game design modeling</article-title>
					<source>Cultural Computing, Springer</source>
					<volume>333</volume>
					<fpage>65</fpage>
					<lpage>74</lpage>
					<year>2010</year>
					<pub-id pub-id-type="doi">10.1007/978-3-642-15214-6_7</pub-id>
				</element-citation>
			</ref>
			<ref id="B37">
				<label>[37]</label>
				<mixed-citation>[37]  Salen, K. and Zimmerman, E., Rules of play - game design fundamentals, The MIT Press, Cambridge, MA, USA, 2004. </mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Salen</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Zimmerman</surname>
							<given-names>E</given-names>
						</name>
					</person-group>
					<source>Rules of play - game design fundamentals</source>
					<publisher-name>The MIT Press</publisher-name>
					<publisher-loc>Cambridge, MA, USA</publisher-loc>
					<year>2004</year>
				</element-citation>
			</ref>
			<ref id="B38">
				<label>[38]</label>
				<mixed-citation>[38]  Vega-Zazueta, L., Modélisation et analyse spatiale et temporelle des jeux vidéo basées sur les réseaux de Pétri, PhD Thesis, Paris, France, 2004.</mixed-citation>
				<element-citation publication-type="thesis">
					<person-group person-group-type="author">
						<name>
							<surname>Vega-Zazueta</surname>
							<given-names>L</given-names>
						</name>
					</person-group>
					<source>Modélisation et analyse spatiale et temporelle des jeux vidéo basées sur les réseaux de Pétri</source>
					<comment content-type="degree">PhD Thesis</comment>
					<publisher-loc>Paris, France</publisher-loc>
					<publisher-loc>Paris, France</publisher-loc>
					<year>2004</year>
				</element-citation>
			</ref>
		</ref-list>
		<fn-group>
			<fn fn-type="other" id="fn1">
				<label>1</label>
				<p><bold>How to cite:</bold> Ašeriškis, D., Blažauskas, T. &amp; Damaševičius, R., UAREI: A model for formal description and visual representation /software gamification DYNA 84(200), pp. 326-334, 2017.</p>
			</fn>
		</fn-group>
	</back>
</article>