ソフトウェア工学の基礎ワークショップ論文集
Online ISSN : 2436-634X
第30回ソフトウェア工学の基礎ワークショップ(FOSE2023)
会議情報

自動生成されたパッチがコーディング規約違反に与える影響の分析
野口 優輝木村 祐太伊原 彰紀大平 雅雄
著者情報
会議録・要旨集 フリー

p. 83-92

詳細
抄録

近年,開発者の不具合修正における負担を減らすために,自動プログラム修正(APR)技術に関する研究が盛んにおこなわれている.APR技術によって生成されたパッチの品質は,テストケースに合格することでそのパッチが正しいかどうかを検証しているが,パッチを適用した後のコーディング規約については考慮されていない可能性がある.そこで,本論文では,自動生成されたパッチがコーディング規約違反に与える影響についての分析をおこなう.3つのOSSプロジェクト(Lang, Math, Time)を対象に,APRツールが生成したパッチがコーディング規約違反に与える影響を分析した結果,開発者が作成したパッチはプロジェクト毎のコーディング規約に準拠する傾向があるのに対して,コーディング規約の種類によらずAPRツールが生成したパッチの約4割程度が規約違反を増加させることを明らかにした.また,APRツールが生成したパッチの規約違反は比較的軽微なものであるが,コードの可読性に影響のある規約に違反するものも約9〜10¥%程度含まれることを明らかにした.

著者関連情報
前の記事 次の記事
feedback
Top