Gamification for Enforcing Coding Conventions

被引:20
作者
Prause, Christian R. [1 ]
Jarke, Matthias [2 ]
机构
[1] DLR Space Adm, Konigswinterer Str 522-524, Bonn, Germany
[2] Rhein Westfal TH Aachen, Inst I5, Aachen, Germany
来源
2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS | 2015年
关键词
code style; gamification; software quality; experiment; SOFTWARE; SYSTEMS; TOOLS;
D O I
10.1145/2786805.2786806
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software is a knowledge intensive product, which can only evolve if there is effective and efficient information exchange between developers. Complying to coding conventions improves information exchange by improving the readability of source code. However, without some form of enforcement, compliance to coding conventions is limited. We look at the problem of information exchange in code and propose gamification as a way to motivate developers to invest in compliance. Our concept consists of a technical prototype and its integration into a Scrum environment. By means of two experiments with agile software teams and subsequent surveys, we show that gamification can effectively improve adherence to coding conventions.
引用
收藏
页码:649 / 660
页数:12
相关论文
共 49 条
[1]  
[Anonymous], 2004, Hackers and Painters, Big Ideas from the Computer Age
[2]  
[Anonymous], COGNITIVE NEUROSCIEN
[3]  
Bacon D. F., 2009, OOPSLA COMPANION
[4]  
Bailin S. C., 1997, International Journal of Applied Software Technology, V3, P75
[5]  
Bernhart M., 2011, HASE, P182
[6]   Get ready for agile methods, with care [J].
Boehm, B .
COMPUTER, 2002, 35 (01) :64-+
[7]   Assessing the Value of Coding Standards: An Empirical Study [J].
Boogerd, Cathal ;
Moonen, Leon .
2008 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2008, :277-+
[8]  
Brown N., 2010, FUTURE SOFTWARE ENG
[9]   Learning a Metric for Code Readability [J].
Buse, Raymond P. L. ;
Weimer, Westley R. .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2010, 36 (04) :546-558
[10]  
Connell C., 1999, BOSTON GLOBE