■ 教員からのメッセージ
ソフトウェア開発では…いえ、それに限らず「何かの課題を解決する」という作業の中には、プログラミングなどの直接的に物や仕組みを構築する部分以外にもたくさんの手順が含まれています。大学での広い学びを通じて、世の中の問題のとらえ方や、それを実際に解決するために必要な考え方を身に着けてほしいと思います。
|
|
■ 現在の専門分野
ソフトウェア (キーワード:ソフトウェア工学、ソースコード解析、プログラム理解)
|
|
■ 学歴
|
■ 職歴
|
■ 著書・論文歴
1. |
2024/09/09 |
論文 |
JCompaths: 実行経路の比較と可視化を行うコードレビュー向けツール 日本ソフトウェア科学会 第41大会講演論文集 (5a-1-R) (共著) |
2. |
2024/09 |
論文 |
Evaluating the effectiveness of size-limited execution trace with near-omniscient debugging Science of Computer Programming 236(103117) (共著) |
3. |
2024/08 |
論文 |
Unveiling Python Version Compatibility Challenges in Code Snippets on Stack Overflow IEICE TRANSACTIONS on Information and Systems E107-D(8),pp.1007-1015 (共著) |
4. |
2024/07/27 |
論文 |
GitHub上のOSSを対象とするSBOMデータセット構築の試み 電子情報通信学会 信学技報 133(124, SS2024-11),61-66頁 (共著) |
5. |
2024/06 |
論文 |
SBOM Challenges for Developers: From Analysis of Stack Overflow Questions The 22nd IEEE/ACIS International Conference on Software Engineering, Management and Applications pp.43-46 (共著) |
6. |
2024/03/14 |
論文 |
Osmy: A Tool for Periodic Software Vulnerability Assessment and File Integrity Verification using SPDX Documents The 31st International Conference on Software Analysis, Evolution and Reengineering (SANER 2024) pp.445-449 (共著) |
7. |
2023/09 |
論文 |
Debianパッケージ間の依存関係を表すSPDXドキュメント自動生成ツールの開発 電子情報通信学会論文誌D J106-D(09),457-458頁 (共著) |
8. |
2023/09 |
論文 |
Javaを用いたプロジェクトおよびKotlinを用いたAndroidアプリケーションを対象としたビルド可能性調査 情報処理学会論文誌 64(9),1394-1398頁 (共著) |
9. |
2023/08/24 |
論文 |
行単位の依存関係を用いたテスト選択手法の提案 ソフトウェアエンジニアリングシンポジウム2023 論文集 242-243頁 (共著) |
10. |
2023/07/22 |
論文 |
Stack Overflowと言語ドキュメントの紐づけ手法の検討 電子情報通信学会 信学技報 123(123, SS2023-18),98-103頁 (共著) |
11. |
2023/07/21 |
論文 |
SPDXドキュメントを用いた脆弱性診断とチェックサム検証を行うツール 電子情報通信学会 信学技報 123(123, SS2023-8),43-48頁 (共著) |
12. |
2023/05/15 |
論文 |
PyVerDetector: A Chrome Extension Detecting the Python Version of Stack Overflow Code Snippets Proceedings of the 31st International Conference on Program Comprehension (ICPC 2023), Tool Demonstration pp.25-29 (共著) |
13. |
2022/12/06 |
論文 |
Comparison of Developer's Work Efficiency Between Different Editors Proceedings of The 29th Asia-Pacific Software Engineering Conference (APSEC 2022) pp.572-573 (共著) |
14. |
2022/11 |
論文 |
Stack Overflowのコード片へ加えられた変更に追従しないGitHubプロジェクトの変更パターン分類による考察 電子情報通信学会論文誌D J105-D(11),717-719頁 (共著) |
15. |
2022/07/30 |
論文 |
Debianパッケージに対する依存関係を含むSPDXファイルの自動生成ツール 電子情報通信学会 信学技報 122(138, SS2022-20),115-120頁 (共著) |
16. |
2022/07/30 |
論文 |
The Effect of Python Version Upgrades on the Compilability of Code Snippets Posted on Stack Overflow 情報処理学会研究報告 2022-SE-211(28),pp.1-8 (共著) |
17. |
2022/07/29 |
論文 |
Javaプログラムを対象としたソースコードの変更量と実行トレースの変化量間の相関調査 情報処理学会研究報告 2022-SE-211(27),1-8頁 (共著) |
18. |
2022/05 |
論文 |
didiffff: A Viewer for Comparing Changes in both Code and Execution Traces Proceedings of the 30th International Conference on Program Comprehension (ICPC 2022) pp.528-532 (共著) |
19. |
2022/03/11 |
論文 |
Investigating the Impact of Source Code Metrics on Merge Conflict Resolution Judgement Model 情報処理学会研究報告 2022-SE-210(21),pp.1-8 (共著) |
20. |
2021/09/08 |
論文 |
再利用されたライブラリに対するバージョン検出を利用した脆弱性検知ツール ソフトウェアエンジニアリングシンポジウム2021論文集 (SES 2021) 115-122頁 (共著) |
21. |
2021/08 |
論文 |
軽量なデータ構造を利用したソフトウェア進化履歴の高速な復元手法 電子情報通信学会論文誌D J104-D(8),609-621頁 (共著) |
22. |
2021/07/09 |
論文 |
GitHubプロジェクトに利用されているStack Overflowのコード片の進化パターンの調査 情報処理学会研究報告 2021-SE-208(13),1-8頁 (共著) |
23. |
2021/06 |
論文 |
NOD4J: Near-Omniscient Debugging Tool for Java Using Size-Limited Execution Trace Science of Computer Programming 206(102630) (共著) |
24. |
2021/01 |
論文 |
自己評価と客観評価の変化に基づく実践的人材育成コースにおける質的教育効果の測定 コンピュータソフトウェア 38(1),52-64頁 (共著) |
25. |
2020/09/10 |
論文 |
言語サーバを応用した細粒度編集履歴収集プラットフォームの構想 ソフトウェアエンジニアリングシンポジウム2020 ワークショップ (SES 2020 WS5) (共著) |
26. |
2020/07/03 |
論文 |
On the Variations and Evolutions of API Usage Patterns: Case Study on Android Applications Proceedings of the 3rd International Workshop on Software Health (SoHeal2020) pp.746-753 (共著) |
27. |
2020/07 |
論文 |
軽量な類似度計算によるプロジェクト間のソースファイル集合の再利用検出 電子情報通信学会論文誌D J103-D(7),542-554頁 (共著) |
28. |
2020/03/05 |
論文 |
機械学習による開発履歴のメタ情報を用いたマージコンフリクトの解消パターン判定モデル 電子情報通信学会 信学技報 119(451, SS2019-51),61-66頁 (共著) |
29. |
2020/01 |
論文 |
自己評価と客観評価の変化に基づく実践的人材育成コースにおける教育効果測定の報告 日本ソフトウェア科学会 第6回実践的IT教育シンポジウム(rePiT2020)論文集 43-48頁 (共著) |
30. |
2020/01 |
論文 |
自動発注問題を題材とした実践的人材育成コースにおける授業改善 コンピュータソフトウェア 37(1),19-30頁 (共著) |
31. |
2019/10/25 |
論文 |
ソースコードメトリクスを用いたプログラミングコンテストの類似解答群の検出 電子情報通信学会 信学技報 119(246, SS2019-21),47-52頁 (共著) |
32. |
2019/10 |
論文 |
Near-Omniscient Debugging for Java Using Size-Limited Execution Trace Proceedings of the 35th International Conference on Software Maintenance and Evolution (ICSME 2019) pp.398-401 (共著) |
33. |
2019/08 |
論文 |
実践的人材育成コースにおける自己評価と客観評価にもとづく社会人基礎力の分析 日本ソフトウェア科学会 第36回大会講演論文集 (7-L) (共著) |
34. |
2019/03/05 |
論文 |
ソースコードコメントに着目した技術負債に対する修正の類似性の調査 電子情報通信学会 信学技報 118(471, SS2018-72),121-126頁 (共著) |
35. |
2019/01 |
論文 |
自動発注問題を題材とした実践的人材育成コースにおける授業改善の報告 日本ソフトウェア科学会 第5回実践的IT教育シンポジウム(rePiT2019)論文集 1-10頁 (共著) |
36. |
2018/12 |
論文 |
Visualization of Inter-Module Dataflow through Global Variables for Source Code Review IEICE TRANSACTIONS on Information and Systems E101-D(12),pp.3238-3241 (共著) |
37. |
2018/07/23 |
論文 |
類似するコーディングパターンの利用状況調査ツールの提案 118(137, SS2018-1),1-6頁 (共著) |
38. |
2018/07/11 |
論文 |
A Study of Practical Education Program on AI, Big Data, and Cloud Computing through Development of Automatic Ordering System Proceedings of the 3rd IEEE/ACIS International Conference on Big Data, Cloud computing, and Data Science Engineering (BCD 2018) pp.31-36 (共著) |
39. |
2018/03 |
論文 |
Extraction of Evolution History from Software Source Code Using Linear Counting 情報処理学会研究報告 2018-SE-198(15),1-8頁 (共著) |
40. |
2017/09 |
論文 |
自動発注問題を題材としたビッグデータ・AI技術に対する実践的人材育成コースの設計 日本ソフトウェア科学会 第34回大会講演論文集 (rePiT2-1-L) (共著) |
41. |
2017/06 |
論文 |
Analysis of License Inconsistency in Large Collections of Open Source Projects Empirical Software Engineering 22(3),pp.1194-1222 (共著) |
42. |
2017/02 |
論文 |
Towards Understanding an Open-Source Bounty: Analysis of Bountysource Proceedings of the 24th International Conference on Software Analysis, Evolution, and Reengineering (SANER 2017) pp.577-578 (共著) |
43. |
2016/05 |
論文 |
Software Ingredients: Detection of Third-party Component Reuse in Java Software Release Proceedings of the 13th International Conference on Mining Software Repositories (MSR 2016) pp.339-350 (共著) |
44. |
2016/04 |
論文 |
CとJavaにおけるライブラリAPIの識別子名定義の頻度比較 電子情報通信学会論文誌D .J99-D(4),461-462頁 (共著) |
45. |
2015/09/28 |
論文 |
Extracting a Unified Directory Tree to Compare Similar Software Products Proceedings of the 3rd Working Conference on Software Visualization (VISSOFT 2015) pp.165-169 (共著) |
46. |
2015/09/09 |
論文 |
類似ソフトウェア比較のための統一されたディレクトリ構造の可視化ツール 日本ソフトウェア科学会 第32回大会講演論文集 (ソフトウェア-3) (共著) |
47. |
2015/08/30 |
論文 |
Estimating Product Evolution Graph using Kolmogorov Complexity Proceedings of the 14th International Workshop on Principles of Software Evolution(IWPSE 2015) pp.66-72 (共著) |
48. |
2015/06 |
論文 |
Approximating the Evolution History of Software from Source Code IEICE TRANSACTIONS on Information and Systemsm, Vol.E98-D, No.6, pp.1185-1193 E98-D(6),pp.1185-1193 (共著) |
49. |
2015/05/16 |
論文 |
A Method to Detect License Inconsistencies in Large-Scale Open Source Projects Proceedings of the 12th Working Conference on Mining Software Repositories (MSR 2015) pp.324-333 (共著) |
50. |
2014/12 |
論文 |
コルモゴロフ複雑性に基づくプロダクト派生木復元の試み 日本ソフトウェア科学会 ソフトウェア工学の基礎XXI 87-92頁 (共著) |
51. |
2014/09/29 |
論文 |
Identifying Source Code Reuse across Repositories using LCS-based Source Code Similarity Proceedings of the 14th International Working Conference on Source Code Analysis and Manipulation (SCAM 2014) pp.305-314 (共著) |
52. |
2014/02/03 |
論文 |
Measuring Copying of Java Archives Proceedings of the 8th International Workshop on Software Clones (IWSC 2014) (共著) |
53. |
2013/12 |
論文 |
Semi-Automatically Extracting Features from Source Code of Android Applications IEICE TRANSACTIONS on Information and Systems E96-D(12),pp.2857-2859 (共著) |
54. |
2013/08/30 |
論文 |
Extraction of Product Evolution Tree from Source Code of Product Variants Proceedings of the 17th International Software Product Line Conference (SPLC2013) pp.141-150 (共著) |
55. |
2012/11/02 |
論文 |
ソースファイルの派生関係の自動抽出 情報処理学会研究報告 2012-SE-178(14),1-8頁 (共著) |
56. |
2011/06/30 |
論文 |
A Prototype of Comparison Tool for Android Applications Based on Difference of API Calling Sequences IEICE Technical Report, jointly by Japan-Korea Joint Workshop of Software Science and Engineering 111(107, SS2011-10),pp.35-40 (共著) |
57. |
2011/03/02 |
論文 |
Android用アプリケーションの部品グラフを対象としたべき乗則の調査 第73回情報処理学会全国大会講演論文集(1) 491-492頁 (共著) |
10件表示
|
全件表示(57件)
|
|
■ 学会発表
|
■ 研究課題・受託研究・科研費
1. |
2024/04~2028/03
|
ライブラリの後方非互換性のドキュメント化に向けた解析基盤の構築 科学研究費助成事業(科研費) 基盤研究(C) |
2. |
2023/04~2027/03
|
SPDXを活用したソフトウェアエコシステム分析基盤の開発 科学研究費助成事業(科研費) 基盤研究(B) 分担 |
3. |
2021/04~2024/03
|
プログラミング初学者のための学習すべき要素の推薦システム 科学研究費助成事業(科研費) 基盤研究(C) 分担 |
4. |
2019/04~2023/03
|
Web上のAPI利用例に対する情報の鮮度を判定する整合性検査手法の開発 科学研究費助成事業(科研費) 若手研究 |
5. |
2018/04~2023/03
|
オープンソースソフトウェアのリスクや健全性診断のためのエコシステム分析法の開発 科学研究費助成事業(科研費) 基盤研究(A) 分担 |
|
■ 講師・講演
1. |
2018/01 |
パネル討論「Beyond enPiT: enPiT2の貢献と課題」(岡山市) |
|
■ 受賞学術賞
1. |
2021/06 |
電子情報通信学会 論文賞 |
2. |
2018/09 |
ソフトウェアエンジニアリングシンポジウム2018 ポスター・インタラクティブ賞 |
3. |
2018/07 |
The 3rd IEEE/ACIS International Conference on Big Data, Cloud computing, and Data Science Engineering (BCD 2018) Best Paper Award |
4. |
2012/04 |
電子情報通信学会ソフトウェアサイエンス研究会 電子情報通信学会ソフトウェアサイエンス研究会研究奨励賞 |
|
■ 所属学会
1. |
|
IEEE Computer Society |
2. |
|
情報処理学会 |
|
■ 教育上の能力
●作成した教科書、教材 |
1. |
2017/04~2020/10 |
ビッグデータ・AI・クラウド技術を用いた演習用小売店舗シミュレータのプログラム |
|
■ ホームページ
|
■ 研究内容紹介(地域社会の方へ)
ソフトウェアをより良く、より効率的に開発するための技術を研究するソフトウェア工学という分野の研究者です。特に、ソースコードの解析技術や、ソフトウェアの進化を分析するための差分解析技術を中心に研究を行っています。
|
|