TY - GEN
T1 - Let's make it fun
T2 - 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering, ENASE 2016
AU - Unkelos-Shpigel, Naomi
AU - Hadar, Irit
N1 - Publisher Copyright: Copyright © 2016 by SCITEPRESS - Science and Technology Publications, Lda. All rights reserved.
PY - 2016
Y1 - 2016
N2 - Code review is a highly important task in the software development lifecycle. However, some of the characteristics of code review hinder practitioners' performance of this task. Code review is considered to be tedious and uninteresting, and includes challenging human aspects, such as collaboration among stakeholders. Despite the many concerns that need to be taken into consideration when performing code review, a comprehensive, formal definition thereof is yet to be determined. In a previous research, a set of formal guidelines for code review was presented, in the context of performing this task in a gamified environment. In this ongoing research, we explore whether the field of software engineering provides a formal definition for code review, and whether a formal definition is needed. The preliminary findings of this research indicate that while the field does provide several definitions for code review, in all that concerns the human aspect of this task, a formal definition is in order. As a response for this need, we present a framework of the task of code review toward its formalization, embedding gamification for motivation enhancement.
AB - Code review is a highly important task in the software development lifecycle. However, some of the characteristics of code review hinder practitioners' performance of this task. Code review is considered to be tedious and uninteresting, and includes challenging human aspects, such as collaboration among stakeholders. Despite the many concerns that need to be taken into consideration when performing code review, a comprehensive, formal definition thereof is yet to be determined. In a previous research, a set of formal guidelines for code review was presented, in the context of performing this task in a gamified environment. In this ongoing research, we explore whether the field of software engineering provides a formal definition for code review, and whether a formal definition is needed. The preliminary findings of this research indicate that while the field does provide several definitions for code review, in all that concerns the human aspect of this task, a formal definition is in order. As a response for this need, we present a framework of the task of code review toward its formalization, embedding gamification for motivation enhancement.
KW - Code review
KW - Collaboration
KW - Formal method
KW - Gamification
UR - http://www.scopus.com/inward/record.url?scp=84979587986&partnerID=8YFLogxK
U2 - https://doi.org/10.5220/0005937203910395
DO - https://doi.org/10.5220/0005937203910395
M3 - Conference contribution
T3 - ENASE 2016 - Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering
SP - 391
EP - 395
BT - ENASE 2016 - Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering
A2 - Maciaszek, Leszek
A2 - Filipe, Joaquim
Y2 - 27 April 2016 through 28 April 2016
ER -