コンピュータ ソフトウェア
Print ISSN : 0289-6540
Android アプリケーションを対象とした実装漏れメソッドの検出手法
名倉 正剛薄井 駿高田 眞吾
著者情報
ジャーナル フリー

2021 年 38 巻 2 号 p. 2_71-2_89

詳細
抄録

Androidアプリケーションはイベント駆動型ソフトウェアである.開発者はAndroid API内のコールバックメソッドを継承し内部を記述することでイベントに対する処理を実装する.Android フレームワークから継承したクラスを作成する際に,実装すべきコールバックメソッドを実装し忘れている場合,アプリケーションが予想外の振る舞いをする可能性がある.本研究では,そのような実装漏れメソッドを検出し,開発者に提示する手法を提案する.提案手法では,同じ基底クラスを持つサブクラスの多くに実装されているメソッドや,同時に実装されているメソッドに着目し,既存プロジェクトを解析して得たメソッドの実装頻度と実装の共起関係を基に実装漏れメソッドを検出して,開発者に提示する.提案手法を Android Studio のプラグインとして実装し,既存の Android プロジェクトを対象に評価実験を行った結果,実装漏れメソッドのうちの半数以上を未実装メソッドの上位 15 % 以内に検出し提示できることを確認した.

著者関連情報
© 2021, 日本ソフトウェア科学会
前の記事 次の記事
feedback
Top