• 検索結果がありません。

WS3 toda 最近の更新履歴 ソフトウェアエンジニアリングシンポジウム2012

N/A
N/A
Protected

Academic year: 2018

シェア "WS3 toda 最近の更新履歴 ソフトウェアエンジニアリングシンポジウム2012"

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)

OSS におけるパッチ検証期間 短縮 方策

戸田 航史†1 亀井靖高†2

オ ン ソ ソ ク ,機 能 追 加 や 具 合 修 正 パッ 適 用 コ ッ

認 必 要 あ . コ ッ パッ 作 者 比 数 少 く,少数 コ

ッ 大 負担 ,パッ ビ 開発 停滞 発生 い .本稿 開発者

関係性を用い パッ ビ 期間削減 方策 提案 検討を行う

A reducing method for patch review process in OSS project

Koji Toda†1 and Yasutaka Kamei†2

Abstract

In open source software projects, committer’s acknowledgement is required to apply patches for adding a function and fixing a bug. However, the number of committers is smaller than the number of patch developers and committers’ heavy strain causes a delay of development. In this paper, we consider about a method to reduce the time of patch review process using developers’ relationships.

1. めに

オ ンソ ソ OSS 普及 伴い,非

常 多 く 開 発 者 ソ 関わ う

[1]. ,各 開発者 提出さ 具

合 修 正 ,機 能 追 加 パッ を無条件 全 入

, ク 反 映 ,新 具 合 発 生 や機 能 重 複 , ビ テ 低 様 々 問 題 起

可能性 高い.そ 多く OSS

,開 発 者 提 出 さ パッ 対 検証作業

ビ 行 わ , 認さ パッ ク

対 適用 コ ッ さ .

セ , 開 発 さ ソ 品 質 や方 向 性 を制 御 有 効 ,そ 代 償 機 能 追 加 , 具 合 修 正 完 了 ク 反映 ,

多 く 時 間 ,開発 停滞 遅 原因

. 原 因 , 検 証 作 業 多 く 時 間 を要 あ . パッ 作 や パッ ビ 作 業 全 開 発 者 参 加 可 能 あ ,パッ ク

反 映 , そ 影 響 大 い 特 定 開 発 者 コ

ッ そ 権 利 え い . コ ッ

そ 責 任 大 さ ,一 般 開 発 者 比 高い

術 力 や 開 発 者 を 能 力 , 十 分 ク 貢 献 要 求 さ , 必 然 的 コ ッ 少 人 数 限

.特 大 規 模 ク 少数 コ ッ 大 量 ビ 作 業 集 中 ,機 能 追 加 具合修 正 完 了 期 間 長 期 化 報 告 さ . そ 短縮 方策 必要 さ い .[2]

本 稿 , う ビ 開発 停滞を緩

和 手 段 一 , パ ッ 検 証 セ 期 間 削 減 を考 え .そ 方策 過去 パッ 検証 セ

パッ 作 者 コ ッ 組 合 わ を考 慮 .

2. パッチ 投稿と検証プロセス

OSS 開発者 機能拡

張 や 具 合 修 正 を 行 う 場 合 パ ッ 投 稿 検 証

セ い 説明 .

開 発 者 ク 提 示 さ い 機 能 拡

張 方針や. 具合管理 テ BTS; bug Tracking

System 投 稿 さ 具 合 票 を元 パッ を作

ク 投稿 .パッ 作 全 開発者

投 稿 事 .次 投 稿 さ パッ 対 ,そ 品 質 検 証 を目 的 ビ 行わ .パッ ビ 全 開 発 者 参 加 , パ ッ 内 容 目 的 具 合 修 正 や機 能 改 善 追 加 を満

い う 最 終 的 断 . パッ

ク 反映権を持 コ ッ さ .パッ

†1 福岡工業大学

Fukuoka Institute of Technology

†2 九州大学 Kyushu University

(2)

十 分 断 さ ば 作 者 パッ 修 正 依 頼 出 さ , 十 分 断 さ ば コ ッ パッ を

ク 適用 .

本 稿 過 程 う , パッ 検 証 期 間 , わ パッ 投 稿 さ パッ コ ッ さ

期 間 を削 減 を目 的 ,そ パッ 作 者 コ ッ 関係 注目 .

3. パッチ開発者と検証者 関係

本 章 パッ 検 証 期 間 削 減 ,検 証 期 間 影響を え 要因 い 考察 .

パ ッ 検 証 期 間 を 増 加 さ 例 , ビ 結 果 パッ 却 さ ,差 戻 発 生 場 合 挙

. 場 合 パッ を再 作 ,

パッ 検 証 期 間 大 幅 増加 .パッ 却 を避

, 優 秀 開 発 者 パッ 作 必 要

. ,パッ 作 全 開発者 可

能 あ , 必 優 秀 開 発 者 パ ッ 作

さ 限 い , 要因を削減 方

策 用 い い. パッ 差 戻 以 外

パッ 検 証 期 間 増 加 要 因 コ ッ ビ 期 間 削 減 挙 . 最 終 的 パッ 認

却 定 を コ ッ あ ,コ ッ

ビ 期 間 定 を 期 間 を削減 ば,

パッ 検 証 期 間 削 減 期 待 . コ ッ ビ

期間削減 最 貢献 ビ 能力 向

あ , を短 期 間 実 現 難 い.そ 々 パッ 開発者 コ ッ 関係 注目 . パッ 開 発 者 コ ッ 関 係 , 過 去 パッ 検 証 パ ッ 開 発 者 コ ッ 組 合 わ を考 慮 ,特 定 パッ 作 者 コ ッ 組 合 わ 過 去 行 わ パッ 検 証 回 数 検 証 期 間 影 響 を え いう仮 説 を 立 . わ , あ 開 発 者 作 パッ をあ コ ッ 検証 場合 検 証 期 間 ,過 去 そ 2 者 組 合わ パッ 検 証 行 わ 回 数 依 存 いう あ . 仮 説 以 う 状 況 を想 定 い .OSS

ク 参加経験 無い開発者 A 具合修正

パッ を作 提出 ,そ パッ をコ ッ B 検証

場 合 を考 え . 場 合 ,B パッ を注 意 深 く 検証 考え .次 ,そ 後A

パッ を作 ,そ を同 くB 検証 , いう セ を複 数 回 行 わ 場合を考え .検証回数 少 いう や B パッ を注意深く検証 ,検証

回数 増え B A 術力やコ 書

方 クセを把 握 事 ,検 証 自 体 時 間を減

少 さ 考 え . 議 論 を を

1 示 .表中 影響や労力,時間 内容 パッ 作 者 . ビ 平 均 的 開 発 者 能 力 , 開 発 経験 場合を想定 い .

4. 議論 たい内容

本 稿 述 パ ッ 作 者 コ ッ 組 合 わ パッ 開 発 期 間 影 響を え いう仮説 ,開 発 者 間 関 係 性 注 目 分 析 方 法 あ 言 え . 以 外 検 証 期 間 影 響 を え 要 因 . パ ッ 修 正 発 生 影 響 パッ 作 者 術 力 やあ パッ 検 証 参 加 い 開発者数,コ ッ そ 時 点 対処 い パッ 数 わ コ

ッ 負荷 考え .

ワ ク ッ ,OSS ク パッ 検 証 期 間 を含 各 セ え 要 因 ,特 述

う 属 人 性 や関 係 性 関 わ 要因 い 議論 い.

参考文献

[1] C. Bird, A. Gourley, P. Devanbu, A. Swaminathan and G. Hsu, Open Borders? Immigration in Open Source Projects, Proceedings of the Fourth International Workshop on Mining Software Repositories (MSR’07), 2007.

[2] G. Jeong, S. Kim, and T. Zimmermann, Improving bug triage with bug tossing graphs, In Proceedings of the 7th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT symposium on The Foundations of Software Engineering (ESEC/FSE’09), pp.111–120, 2009. 表1. 各方策 パッ 検証期間 え 影響 そ 実施 必要 労力 時間

方策 検証期間 え 影響 実施 必要 労力 実施 必要 時間

パッ 作 者 術力 向 大 大 大

ビ ビ 能力 向 中 大 大

過去 パッ 作 者 ビ

組 合わ 考慮

小~大 小 小

参照

関連したドキュメント

An easy-to-use procedure is presented for improving the ε-constraint method for computing the efficient frontier of the portfolio selection problem endowed with additional cardinality

In Section 3, we study the determining number of trees, providing a linear time algorithm for computing minimum determining sets.. We also show that there exist trees for which

This means that finding the feasible arrays for distance-regular graphs of valency 4 was reduced to a finite amount of work, but the diameter bounds obtained were not small enough

Many interesting graphs are obtained from combining pairs (or more) of graphs or operating on a single graph in some way. We now discuss a number of operations which are used

In our paper we tried to characterize the automorphism group of all integral circulant graphs based on the idea that for some divisors d | n the classes modulo d permute under

Then it follows immediately from a suitable version of “Hensel’s Lemma” [cf., e.g., the argument of [4], Lemma 2.1] that S may be obtained, as the notation suggests, as the m A

Our method of proof can also be used to recover the rational homotopy of L K(2) S 0 as well as the chromatic splitting conjecture at primes p > 3 [16]; we only need to use the

We study the classical invariant theory of the B´ ezoutiant R(A, B) of a pair of binary forms A, B.. We also describe a ‘generic reduc- tion formula’ which recovers B from R(A, B)