Agon: a Gamification-Based Framework for Acceptance Requirements

PhD candidate Luca Piras
23 ottobre 2018
23 ottobre 2018

Time: h 14:00
Location: Room Ofek, Polo Ferrari 1 - Via Sommarive 5, Povo (TN)

PhD Candidate

  • Luca Piras

Abstract of Dissertation

We live in the days of social software where social interactions, from simple notifications to complex business processes, are supported by software platforms such as Facebook and Twitter.
But for any social software to be successful, it must be used by a sizeable portion of its intended user community. This is fundamental for social software, but also a crucial point for most of the software systems in general, and the fulfillment of such (Usage) Acceptance Requirements critically depends on psychological, behavioral and social factors which may influence intrinsic and extrinsic motivations of the user. Operationalization techniques for Acceptance Requirements largely consist of making a game out of software usage where users are rewarded depending on the degree of their participation. The game, for instance, may be competitive or non-competitive, depending on the anticipated personality traits of intended users. Making a game out of usage is often referred to Gamification. It has attracted significant attention in the literature for the past
few years because it offers a novel approach to software usage.

Gamification is a powerful paradigm and a set of best practices used to motivate people carrying out a variety of ICT-mediated tasks. Designing gamification solutions and applying them to a ICT system is a complex and expensive process (in time, competences and money) as software engineers have to cope with heterogeneous stakeholder requirements on one hand, and Acceptance Requirements on the other, that together ensure effective user participation and a high level of system utilization. As such, gamification solutions require significant analysis and
design as well as suitable supporting tools and techniques.

In this thesis, we describe Agon, an Acceptance Requirements Framework based on Gamification, for supporting the requirements engineer in the analysis and design of engaging software systems. The framework adopts concepts and design techniques from Requirements Engineering, Human Behavior and Gamification. Agon encompasses both a method and a meta-model capturing acceptance and gamification knowledge. In particular, the framework consists of a generic acceptance goal meta-model that characterizes the problem space by capturing possible refinements for acceptance requirements, and a generic gamification meta-model that captures possible gamified operationalizations for acceptance requirements.

The framework is illustrated with the Meeting Scheduler Exemplar and different heterogeneous case studies. In particular, we describe Agon through a real case study concerning the gamification of a system for collaborative decision-making, within the Participatory Architectural Change MAnagement in ATM Systems (PACAS) European Project. We describe also the Agon-Tool, a tool for enabling the requirements engineer in carrying out the systematic acceptance requirements analysis of the Agon framework in a semi-automatic supported way.