IIIT Hyderabad Publications
Architecting an extensible framework for Gamifying Software Engineering concepts
Authors: sai krishna sripada sripada,Y.Raghu Babu Reddy,SHIVAM KHADELWAL
Report no: IIIT/TR/2016/45
Software engineering activities like code reviews, change man- agement, knowledge management, issue tracking, etc. tend to be heavily process oriented. Gamification of such ac- tivities by composing the core activities with game design elements like badges and points can increase developers' in- terest in performing such activities. While there are various frameworks/applications that assist in gamification, extend- ing the frameworks to add any/all desired game design el- ements has not been adequately addressed. In this paper, we propose an extensible architectural framework for gami- fication of software engineering activities where in the game design elements are modeled as services. We create an ex- ample instance of our framework by building a prototype for code review activity and note the challenges of designing such an extensible architectural framework. The example instance uses python's Flask micro framework and has five game design elements implemented as services, and exposed using restful APIs.
Full paper: pdf
Centre for Software Engineering Research Lab
Copyright © 2009 - IIIT Hyderabad. All Rights Reserved.