DSpace Repository

コードレビュー作業において頻繁に修正されるソースコード改善内容の分析

Show simple item record

dc.contributor.author 上田, 裕己 ja
dc.contributor.author 石尾, 隆 ja
dc.contributor.author 伊原, 彰紀 ja
dc.contributor.author 松本, 健一 ja
dc.date.accessioned 2020-06-30T06:49:05Z en
dc.date.available 2020-06-30T06:49:05Z en
dc.date.issued 2020-04-23 en
dc.identifier.issn 0289-6540 en
dc.identifier.uri http://hdl.handle.net/10061/13999 en
dc.description.abstract オープンソースソフトウェアは,多数のパッチからのソースコードの変更提案を受け入れることで高機能・高品質なソフトウェアへと進化している.しかし,パッチ開発者からの変更提案がプロジェクトの実装方針に従っていないことも多く,ソースコードの内容を検証し適切な内容へと改善するために多くの時間コストがかかっている.変更提案の検証コストを削減するためには,パッチ開発者が変更提案前にソースコード上の問題を取り除くことが望ましいが,何を確認しているか具体的な内容は明らかとなっていない.そこで本稿では,コードレビューを通して行われたソースコード改善の内容とその出現回数を分析することで,変更提案に対して修正要求されることの多いソースコード改善の内容,すなわち開発者が確認している項目を明らかにする.4つの Python プロジェクトのデータセットに対する分析の結果,コードレビューを通して行われる修正のうち56.0%が動作に影響をもたないソースコード改善であることを確認した.また,コード改善のうちパッチ開発者が静的解析ツールを適用することで事前に検出可能な Python 言語の規約違反の問題が13.4%である.本稿の貢献として,コードレビューで行われているソースコードの変更内容と,静的解析ツールの利用によってパッチ投稿前に検出可能なソースコードの改善内容を明らかにした. ja
dc.language.iso ja en
dc.publisher 日本ソフトウェア科学会 ja
dc.rights ここに掲載した著作物の利用に関する注意 本著作物の著作権は日本ソフトウェア科学会 に帰属します.本著作物は著作権者である日本ソフトウェア科学会の許可のもとに掲載す るものです.ご利用に当たっては「著作権法」に従うことをお願いいたします. Notice for the use of this material: The copyright of this material is retained by the Japan Society for Software Science and Technology (JSSST). This material is published on this web site with the agreement of the JSSST. Please comply with Copyright Law of Japan if any users wish to reproduce, make derivative work, distribute or make available to the public any part or whole thereof. ja
dc.rights © 2020, 日本ソフトウェア科学会 ja
dc.title コードレビュー作業において頻繁に修正されるソースコード改善内容の分析 ja
dc.type.nii Journal Article en
dc.contributor.transcription ウエダ, ユウキ ja
dc.contributor.transcription イシオ, タカシ ja
dc.contributor.transcription イハラ, アキノリ ja
dc.contributor.transcription マツモト, ケンイチ ja
dc.textversion author en
dc.identifier.jtitle コンピュータ ソフトウェア ja
dc.identifier.volume 37 巻 (2020) ja
dc.identifier.issue 2 号 ja
dc.identifier.spage 2_76 en
dc.identifier.epage 2_85 en
dc.relation.doi 10.11309/jssst.37.2_76 en
dc.identifier.NAIST-ID 85626190 en
dc.identifier.NAIST-ID 74653577 en
dc.identifier.NAIST-ID 82040478 en
dc.identifier.NAIST-ID 73292310 en


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account