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.
Agon: a Gamification-Based Framework for Acceptance Requirements / Piras, Luca. - (2018), pp. 1-300.
Agon: a Gamification-Based Framework for Acceptance Requirements
Piras, Luca
2018-01-01
Abstract
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.File | Dimensione | Formato | |
---|---|---|---|
DECLARATORIA_ITA_Luca_Piras_Filled_and_Scanned.pdf
Solo gestori archivio
Tipologia:
Tesi di dottorato (Doctoral Thesis)
Licenza:
Tutti i diritti riservati (All rights reserved)
Dimensione
331.34 kB
Formato
Adobe PDF
|
331.34 kB | Adobe PDF | Visualizza/Apri |
Luca_Piras_PhD_Thesis_FINAL_VERSION.pdf
accesso aperto
Tipologia:
Tesi di dottorato (Doctoral Thesis)
Licenza:
Tutti i diritti riservati (All rights reserved)
Dimensione
12.38 MB
Formato
Adobe PDF
|
12.38 MB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione