2024-03-29T02:17:21Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:001826902023-04-27T10:00:04Z01164:01384:09129:09211
Javaソースファイルの開発者数とバグ修正の起こりやすさに関する調査-ソースファイル間の依存関係に着目した解析-Investigation of Developer Counts and Bug Fix Occurrences for Java Source Filesjpnhttp://id.nii.ac.jp/1001/00182602/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=182690&item_no=1&attribute_id=1&file_no=1Copyright (c) 2017 by the Institute of Electronics, Information and Communication Engineers This SIG report is only available to those in membership of the SIG.愛媛大学大学院理工学研究科愛媛大学総合情報メディアセンター愛媛大学総合情報メディアセンター山内, -輝阿萬, 裕久川原, 稔本稿では,ソースファイルの開発に携わっている人数がコード品質に及ぼす影響に着目し, “一人で開発 ・ 保守されているソースファイル” と “複数人で開発 ・ 保守されているソースファイル” の二種類のソースファイルの間でメトリクス値にどのような違いがあるのか調査 ・ 分析を行っている.本調査ではオープンソースソフトウェアについて,各ソースファイルの開発者数,規模及び依存関係を調べ,開発者数に応じてソースファイルを二つの群 (一人で開発 ・ 複数人で開発) に分けて,ソースファイル群間のメトリクス値に差があるのかどうか分析を行っている.分析の結果,これら二つのソースファイル群の規模は “一人によって開発 ・ 保守されているもの” の方がやや小さい傾向にあることが確認されている.そして, “一人で開発 ・ 保守されているソースファイル” は “複数人で開発 ・ 保守されているソースファイル” よりも他のソースファイルから依存されない傾向も確認されている.これらの結果は “一人で開発 ・ 保守されているソースファイルの方がバグ修正は起こりにくい傾向にある” という先行研究の結果を適切に説明する材料の一つになると考えられる.This paper focuses on the relationship between the number of developers involved in a source file and its code quality, and examines the differences of single-authored files from multi-authored files in terms of their metrics—size and coupling. The empirical study collects source files from Java open source software products, and compares the size metric values and coupling metric values between two sets : single-authored files vs. multi-authored files. As a result, the following two finding are presented : (1) single-authored files slightly tend to be smaller-sized than multi-authored ones ; (2) single-authored files are likely to be more independent than multi-authored ones. These findings would be useful basis to appropriately explain the previous work's result that single-authored files are not likely to be fault-prone than multi-authored ones.AN10112981研究報告ソフトウェア工学(SE)2017-SE-19612162017-07-122188-88252017-07-07