Evolutionary trends in the collaborative review process of a large software system

In this paper, we study the evolutionary trends in the collaborative review process of a large open source software system. As expected, the number of reviews, the number of reviews commented on, as well as the number of reviewers, and the interactions between them show increasing trends over time....

Full description

Saved in:
Bibliographic Details
Main Authors: DATTA, Subhajit, SARKAR, Poulami
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2019
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/5577
https://ink.library.smu.edu.sg/context/sis_research/article/6580/viewcontent/EvolutionalTrends_CollabReview_2019_pv.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-6580
record_format dspace
spelling sg-smu-ink.sis_research-65802021-01-07T14:09:04Z Evolutionary trends in the collaborative review process of a large software system DATTA, Subhajit SARKAR, Poulami In this paper, we study the evolutionary trends in the collaborative review process of a large open source software system. As expected, the number of reviews, the number of reviews commented on, as well as the number of reviewers, and the interactions between them show increasing trends over time. But unexpectedly, levels of clustering between developers in their interaction networks show a decreasing trend, even as connections between them increase. In the context of our study, clustering is an indicator of developer collaboration, whereas connection points to how intensely developers work together. Thus the trends we observe can inform how developer interactions become concentrated around specific units of work as the project progresses. The dichotomy between the simultaneous increase in connection and decrease in clustering also points to the interplay between collective and individual efforts in the review process, and the distinct nature of peer review in the software development life cycle. 2019-02-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/5577 info:doi/10.1145/3299771.3299792 https://ink.library.smu.edu.sg/context/sis_research/article/6580/viewcontent/EvolutionalTrends_CollabReview_2019_pv.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Clustering Connection Network science Peer review Numerical Analysis and Scientific Computing Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Clustering
Connection
Network science
Peer review
Numerical Analysis and Scientific Computing
Software Engineering
spellingShingle Clustering
Connection
Network science
Peer review
Numerical Analysis and Scientific Computing
Software Engineering
DATTA, Subhajit
SARKAR, Poulami
Evolutionary trends in the collaborative review process of a large software system
description In this paper, we study the evolutionary trends in the collaborative review process of a large open source software system. As expected, the number of reviews, the number of reviews commented on, as well as the number of reviewers, and the interactions between them show increasing trends over time. But unexpectedly, levels of clustering between developers in their interaction networks show a decreasing trend, even as connections between them increase. In the context of our study, clustering is an indicator of developer collaboration, whereas connection points to how intensely developers work together. Thus the trends we observe can inform how developer interactions become concentrated around specific units of work as the project progresses. The dichotomy between the simultaneous increase in connection and decrease in clustering also points to the interplay between collective and individual efforts in the review process, and the distinct nature of peer review in the software development life cycle.
format text
author DATTA, Subhajit
SARKAR, Poulami
author_facet DATTA, Subhajit
SARKAR, Poulami
author_sort DATTA, Subhajit
title Evolutionary trends in the collaborative review process of a large software system
title_short Evolutionary trends in the collaborative review process of a large software system
title_full Evolutionary trends in the collaborative review process of a large software system
title_fullStr Evolutionary trends in the collaborative review process of a large software system
title_full_unstemmed Evolutionary trends in the collaborative review process of a large software system
title_sort evolutionary trends in the collaborative review process of a large software system
publisher Institutional Knowledge at Singapore Management University
publishDate 2019
url https://ink.library.smu.edu.sg/sis_research/5577
https://ink.library.smu.edu.sg/context/sis_research/article/6580/viewcontent/EvolutionalTrends_CollabReview_2019_pv.pdf
_version_ 1770575515080458240