Department of Computer Science Graduate School of Information

  • Slides: 14
Download presentation
オープンソースソフトウェアの 進化におけるコードクローンと 障害報告の関係の調査 井上研究室 政井 智雄 Department of Computer Science, Graduate School of Information

オープンソースソフトウェアの 進化におけるコードクローンと 障害報告の関係の調査 井上研究室 政井 智雄 Department of Computer Science, Graduate School of Information Science & Technology, Osaka University

研究の背景 n コードクローン p ソースコード中に存在する一致または類似したコー ド片 p オープンソースソフトウェアのソースコードに対する コードクローンの変化の調査が行われている Linux. SCSIドライバにおけるクローン化の調査[Godfrey 2011] n Linuxカーネルにおけるクローン化の調査[Antonio

研究の背景 n コードクローン p ソースコード中に存在する一致または類似したコー ド片 p オープンソースソフトウェアのソースコードに対する コードクローンの変化の調査が行われている Linux. SCSIドライバにおけるクローン化の調査[Godfrey 2011] n Linuxカーネルにおけるクローン化の調査[Antonio 2002] n [Godfrey 2011] Wei Wang and Michael,W.Godfrey,“A Study of Cloning in the Linux SCSI Drivers” Scam 2011 [Antonio 2002] G.Antoniola,U.Villanob,E.Merloc,M.Di Pentaa“Analyzing cloning evolution in the Linux kernel” Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 1

障害報告ID取得および該当コンポーネント特定 コミットログ k k 版管理 システム リポジトリ 出力 --------1999 -02 -04 | ~~~ ~~~

障害報告ID取得および該当コンポーネント特定 コミットログ k k 版管理 システム リポジトリ 出力 --------1999 -02 -04 | ~~~ ~~~ --------1999 -01 -24 | ~~~ ~~~ 抽出 --------r 1234|name|~~ M ~/sys/amd 64/~ M ~/sys/cddl/~ ~~ PR: i 386/321 kern/342 ~~ 修正された コンポーネント バージョン毎に 分類 照合 k 障害報告 管理システム 取得 ---------~~~ Number: 342 Category: kern ~~~ Severity: serious 重要度で フィルタリング 対応付け 対応表 --------- Free. BSD 7. 0. 0 amd 64: 321, 342, 350, ~~~ cddl: 321, 342, 347, ~~~ kern: 335, ~~~ Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 4

バージョン毎の開発期間の特定 CURRENT 7 -STABLE 7. 0 -RELENG 7. 0. 0 -RELEASE 7. 1 -RELENG

バージョン毎の開発期間の特定 CURRENT 7 -STABLE 7. 0 -RELENG 7. 0. 0 -RELEASE 7. 1 -RELENG 7. 4 -RELENG ・・・ 7. 1. 0 -RELEASE 7. 4. 0 -RELEASE CURRENT 8 -STABLE 8. 0 -RELENG 8. 0. 0 -RELEASE 8. 1 -RELENG 8. 1. 0 -RELEASE 8. 2 -RELENG 8. 2. 0 -RELEASE Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 5