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....
Saved in:
Main Authors: | , |
---|---|
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 |