ログイン
Language:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 02 情報科学
  2. 02 国際会議論文

Comparing Execution Trace Using Merkle- Tree to Detect Backward Incompatibilities

http://hdl.handle.net/10061/0002000726
http://hdl.handle.net/10061/0002000726
710dcf9d-16dc-454c-ac2b-80b7417d6d03
名前 / ファイル ライセンス アクション
paper_Yamaoka_SANER_2024 fulltext (81 KB)
 Download is available from 2026/7/17.
アイテムタイプ 会議発表論文 / Conference Paper(1)
公開日 2024-12-20
タイトル
タイトル Comparing Execution Trace Using Merkle- Tree to Detect Backward Incompatibilities
言語
言語 eng
キーワード
主題Scheme Other
主題 Library Update
キーワード
主題Scheme Other
主題 Compatibility
キーワード
主題Scheme Other
主題 Dynamic Analysis
資源タイプ
資源タイプ conference paper
アクセス権
アクセス権 embargoed access
著者 Yamaoka, Atsuhito

× Yamaoka, Atsuhito

en Yamaoka, Atsuhito

Search repository
Son, Teyon

× Son, Teyon

en Son, Teyon

Search repository
嶋利, 一真

× 嶋利, 一真

WEKO 76
e-Rad_Researcher 50964376

ja 嶋利, 一真

ja-Kana シマリ, カズマサ

en Shimari, Kazumasa

Search repository
石尾, 隆

× 石尾, 隆

WEKO 66
e-Rad_Researcher 60452413

ja 石尾, 隆

ja-Kana イシオ, タカシ

en Ishio, Takashi

Search repository
松本, 健一

× 松本, 健一

WEKO 120
e-Rad_Researcher 70219492

ja 松本, 健一

ja-Kana マツモト, ケンイチ

en Matsumoto, Kenichi

Search repository
抄録
内容記述タイプ Abstract
内容記述 The use of libraries is crucial in software development. Library users should update their libraries to address bugs and vulnerabilities that are fixed in newer versions. However, updating libraries can lead to software malfunction due to backward incompatibilities. Therefore, it is necessary to carefully examine the changes in the library, identify incompatible behavior, and modify the software accordingly when applying updates. Identifying the cause of incompatibility is challenging as updates often include changes to APIs other than the one used by the user. We propose a method to detect candidate library methods that cause backward incompatibilities in client-side library updates using Merkle tree. Our approach involves conducting unit tests on the client software, which includes library API calls, before and after the library updates. The execution traces of these tests are collected at the Java bytecode instruction level. By constructing Merkle trees for each execution trace before and after the update, we efficiently compare the control structures and return values to identify the differences indicating backward incompatibilities. To validate the effectiveness of our method, we conducted a case study on three instances of incompatibility in open-source software.
書誌情報 en : 2024 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)

p. 649-653, 発行日 2024-07-16
会議情報
会議名 2024 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
開始年 2024
開始月 03
開始日 12
終了年 2024
終了月 03
終了日 15
開催地 Rovaniemi
開催国 FIN
出版者
出版者 IEEE
ISSN
収録物識別子タイプ EISSN
収録物識別子 2640-7574
出版者版DOI
関連タイプ isVersionOf
識別子タイプ DOI
関連識別子 https://doi.org/10.1109/SANER60148.2024.00071
出版者版URI
関連タイプ isVersionOf
識別子タイプ URI
関連識別子 https://ieeexplore.ieee.org/abstract/document/10589801
権利
権利情報 $00A92024 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. 出版社許諾条件により、本文は2026年7月17日以降に公開
著者版フラグ
出版タイプ AM
戻る
0
views
See details
Views

Versions

Ver.1 2024-12-20 02:08:27.026538
Show All versions

Share

Share
tweet

Cite as

Other

print

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR 2.0
  • OAI-PMH JPCOAR 1.0
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX
  • ZIP

コミュニティ

確認

確認

確認


Powered by WEKO3


Powered by WEKO3