Web上のAPI利用例に対する情報の鮮度を判定する整合性検査手法の開発
Web上のAPI利用例に対する情報の鮮度を判定する整合性検査手法の開発
批准号:
19K20239
负责人:
神田 哲也
金额:
$2.33万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Early-Career Scientists
财政年份:
2019
资助国家:
日本
项目状态:
已结题
起止时间:
2019-04-01 至 2024-03-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
本研究では、Web上で手に入るソフトウェア開発に関するAPI利用例について、その利用例が最新版のAPIに対応したものであるかどうか、その情報の鮮度を判定する整合性検査手法を開発する。本年度は、昨年度開発したPython言語に関する整合性検査手法について、ブラウザ拡張の形でユーザに提示するツールを開発した。利用者が常にPython言語の最新バージョンを利用しているとは限らないため、最新バージョンに対する情報の鮮度の判定のほか、Pythonのバージョン番号を指定してそのバージョンに対してコード片が有効かどうかを提示する仕組みを構築した。年度末に国際会議に採録が決定し、来年度に発表予定である。また、Webの性質上そこに存在するAPI利用例は公開後に編集され、情報の鮮度が更新されることがある。そこで、API利用例が変更された際に、単にその情報の鮮度を判定するだけでなく、それを利用している側のソフトウェアがその変更に追従するべきかを考える必要があると考えた。実際のソフトウェアを調査し、API利用例の変更にソフトウェア側が追従していないケースについて分類を行った。その結果、ソフトウェア保守の観点から、いくつかの種類の変更において追従の必要性が高い、もしくはその必要性を検討するべきであるといえるものがあることを確認した。情報の鮮度の判定に用いるデータの蓄積について、ここまではAPIの変更に対する静的な解析情報を用いていた。そこで、APIの変更を動的な解析により取得する手法について検討した。その技術開発の結果として、Javaライブラリのテストケースの実行履歴を取得し、新旧で比較し可視化する手法を提案した。
期刊论文(24)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
--
发表时间:
2022
期刊:
影响因子:
--
作者:
[Sentaro Onizuka, Tetsuya Kanda, Katsuro Inoue]
通讯作者:
Katsuro Inoue
An Empirical Study of Python Code Snippets with Version Compatibility Issues on Stack Overflow
Stack Overflow 上存在版本兼容性问题的 Python 代码片段实证研究
DOI:
--
发表时间:
2022
期刊:
影响因子:
--
作者:
[Shiyu Yang, Tetsuya Kanda, Davide Pizzolotto, Daniel M. German, Yoshiki Higo]
通讯作者:
Yoshiki Higo
NOD4J: Near-omniscient debugging tool for Java using size-limited execution trace
NOD4J:使用大小有限的执行跟踪的近乎无所不知的 Java 调试工具
DOI:
10.1016/j.scico.2021.102630
发表时间:
2021
期刊:
Journal of Science of Computer Programming
影响因子:
--
作者:
[Kazumasa Shimari, Takashi Ishio, Tetsuya Kanda, Naoto Ishida, Katsuro Inoue]
通讯作者:
Katsuro Inoue
Investigating the impact of source code metrics on merge conflict resolution judgement model
研究源代码指标对合并冲突解决判断模型的影响
DOI:
--
发表时间:
2022
期刊:
影响因子:
--
作者:
[Mohan Bian, Tetsuya Kanda, Kazumasa Shimari, Katsuro Inoue]
通讯作者:
Katsuro Inoue
DOI:
10.1145/3387940.3392203
发表时间:
2020-06
期刊:
Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops
影响因子:
--
作者:
[Koki Ogasawara;Tetsuya Kanda;Katsuro Inoue]
通讯作者:
Koki Ogasawara;Tetsuya Kanda;Katsuro Inoue
共 25 条
ライブラリの後方非互換性のドキュメント化に向けた解析基盤の構築
-
批准号:24K14895
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$3.0万
-
财政年份:2024
-
负责人:神田 哲也
-
依托单位: