Analysis of Modern Peer Review Process from the Perspective of Social Network

楊 欣 (1151215)

Peer review is regarded as one most important inspection methods to keep the quality and productivity of software. Different from traditional development, OSS development is characterized by geographically distributed collaboration and volunteer contribution. Software inspection has been well understood and studied for software that follows traditional development, however, for OSS peer review process little is known. This study investigates OSS peer review processes from a novel perspective using social network analysis (SNA). In this paper, the relationship between peer review contributors and their activities has been studied. And proposed an approach to evaluate contributors performance using SNA named Peer Review Social Network (PeRSoN). As a case study, the review process from three representative OSS projects was extracted and analyzed. The results provide the review network structure of contributors, which can be used to evaluate the contributors' performance. This approach could support project managers to assign review tasks, appoint reviewers and other activities to improve current software processes.

ソフトウェア開発において,ピアレビューは成果物の品質や生産性を保つうえで 重要な技術である.オープンソースソフトウェア(OSS)開発の特徴は,地理的 に離れた拠点における協調作業,およびボランティアによる貢献が,従来までの ソフトウェア開発と比較して特徴的と言える.OSS開発はこのような特徴を持つ にもかかわらず,OSSにおけるピアレビュープロセスの調査を目的とした研究は あまり行われていない.本研究では,新たな調査観点としてソーシャルネット ワーク解析を用いて,OSSのピアレビュープロセスの調査を行った.具体的に は,ピアレビューにおけるレビューアの重要度と彼らの振る舞いの関係について 調査を行った.ケーススタディとして,3つの代表的なOSSからレビュープロセス の抽出と分析を行った.その結果,貢献の大きいレビューアの判定方法やレ ビューアが持つ階層構造に関しての知見を得ることができた. これらの知見に 基づいて,レビューアへの作業の割り当てや権限の割り当てを行うことで,レ ビュープロセスを改善できると期待される.