A gamified requirements inspection process for goal models

Despite its potential benefits, requirements inspection is an often overlooked activity. When it is performed, it is usually in an unstructured, ad hoc fashion. This is particularly the case for requirements documented as i* goal models, considering that there is no inspection process designed specifically to address this kind of models. In this paper, we propose a gamified requirements inspection process that goes beyond the straightforward application of game mechanics. The Ring-i process (Requirements Inspection Gamified process for i* Models) allows stakeholders to verify i* models together, in a playful environment. Empirical evaluation with students in a Requirements Engineering course provided indications that the process is not only useful but also fun and easy to use.

[1]  Irit Hadar,et al.  Inviting everyone to play: Gamifying collaborative requirements engineering , 2015, 2015 IEEE Fifth International Workshop on Empirical Requirements Engineering (EmpiRE).

[2]  Mohamad Kassab,et al.  The changing landscape of requirements engineering practices over the past decade , 2015, 2015 IEEE Fifth International Workshop on Empirical Requirements Engineering (EmpiRE).

[3]  Sjaak Brinkkemper,et al.  REfine: A gamified platform for participatory requirements engineering , 2015, 2015 IEEE 1st International Workshop on Crowd-Based Requirements Engineering (CrowdRE).

[4]  Stijn Hoppenbrouwers,et al.  Playing ArchiMate Models , 2010, BMMDS/EMMSAD.

[5]  Martin Glinz,et al.  Behind Points and Levels — The Influence of Gamification Algorithms on Requirements Prioritization , 2017, 2017 IEEE 25th International Requirements Engineering Conference (RE).

[6]  Claes Wohlin,et al.  Experimentation in Software Engineering , 2000, The Kluwer International Series in Software Engineering.

[7]  Sjaak Brinkkemper,et al.  Gamified Requirements Engineering: Model and Experimentation , 2016, REFSQ.

[8]  Thomas E. Bell,et al.  Software requirements: Are they really a problem? , 1976, ICSE '76.

[9]  Eric Yu,et al.  Social Modeling for Requirements Engineering , 2011, Cooperative information systems.

[10]  Oscar Pastor,et al.  Verifying goal-oriented specifications used in model-driven development processes , 2017, Inf. Syst..

[11]  Miguel Mira da Silva,et al.  iThink: A Game-Based Approach Towards Improving Collaboration and Participation in Requirement Elicitation , 2012, VS-GAMES.

[12]  Sachidanandam Sakthivel,et al.  A survey of requirements verification techniques , 1991, J. Inf. Technol..

[13]  Mario Piattini,et al.  Gamification in software engineering - A systematic mapping , 2015, Inf. Softw. Technol..

[14]  J. McGonigal Reality Is Broken: Why Games Make Us Better and How They Can Change the World , 2011 .

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

[16]  John Mylopoulos,et al.  Towards requirements-driven information systems engineering: the Tropos project , 2002, Inf. Syst..

[17]  Alexander Schill,et al.  GaML - A Modeling Language for Gamification , 2013, 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing.

[18]  John Mylopoulos,et al.  Taking goal models downstream: A systematic roadmap , 2014, 2014 IEEE Eighth International Conference on Research Challenges in Information Science (RCIS).

[19]  John Mylopoulos,et al.  Acceptance Requirements and Their Gamification Solutions , 2016, 2016 IEEE 24th International Requirements Engineering Conference (RE).

[20]  Jan Wiesenberger,et al.  Visual Requirement Specification In End-User Participation , 2006, 2006 First International Workshop on Multimedia Requirements Engineering (MERE'06 - RE'06 Workshop).

[21]  M. Tavakol,et al.  Making sense of Cronbach's alpha , 2011, International journal of medical education.