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

JavaScriptライブラリの後方互換性の損失によるクライアントへの影響範囲の特定
飯田 智輝伊原 彰紀
著者情報
会議録・要旨集 フリー

p. 97-102

詳細
抄録

ソフトウェア開発では,開発効率を上げるために特定の機能がまとめられたライブラリを利用する.ライブラリ開発者がライブラリの品質を維持するために機能追加や修正などを行いバージョン更新する中で,既存機能の変更や削除によって後方互換性を損失することがある.後方互換性の損失はライブラリを利用するクライアントソフトウェアの振る舞いの阻害につながるが,ライブラリ開発者がクライアントソフトウェアを実行することなく影響範囲を特定することは容易ではない.本研究では,ライブラリ更新後にクライアントテストが失敗となったクライアントから依存ライブラリに関わるソースコード断片を抽出し,後方互換性の損失の原因となるソースコード断片からライブラリと関数の呼び出し文の記述パターンを作成する.作成した記述パターンをもとにテストが成功しているクライアントを分析することで,実際には影響を受けているクライアントを特定する.

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