九州大学 研究者情報
研究者情報 (研究者の方へ)入力に際してお困りですか?
基本情報 研究活動 教育活動 社会活動
亀井 靖高(かめい やすたか) データ更新日:2021.05.25

准教授 /  システム情報科学研究院 情報知能工学部門 高度ソフトウェア工学


主な研究テーマ
ソフトウェア工学
キーワード:ソフトウェアリポジトリマイニング,エンピリカルソフトウェア工学,ソフトウェア進化,ソフトウェアメトリクス,ソフトウェアテスト,バグ予測
2011.04.
従事しているプロジェクト研究
SENSOR - センシブルリファクタリングの確立に向けて
2020.01~2022.12, 代表者:亀井 靖高, 九州大学.
機械がバグを修正する時代 ― 擬似オラクル生成・適用と自動バグ修正技術の深化
2021.04~2025.03, 代表者:亀井 靖高, 九州大学.
不確かさを包容するモデル駆動開発機構に関する研究
2014.04~2018.03, 代表者:鵜林 尚靖 .
技術的負債エンジニアリング - 優先的に解決すべき技術的負債の解明とモデル化
2018.04~2021.03, 代表者:亀井 靖高, 九州大学.
リポジトリ活用型Just-In-Timeソフトウェア品質モデルの開発と評価
2012.04~2015.03, 代表者:亀井 靖高, 九州大学.
高信頼ソフトウェアアーキテクチャ構築に関する研究
2011.04~2014.03, 代表者:鵜林 尚靖 .
Just-In-Timeバグ予測モデルの開発と適用に関する研究
2011.04~2012.03, 代表者:亀井 靖高, 九州大学.
研究業績
主要著書
主要原著論文
1. Thong Hoang, Hoa Khanh Dam, Yasutaka Kamei, David Lo, Naoyasu Ubayashi, DeepJIT: An end-to-end deep learning framework for just-in-time defect prediction, IEEE International Working Conference on Mining Software Repositories, 10.1109/MSR.2019.00016, 2019-May, 34-45, 2019.05, © 2019 IEEE. Software quality assurance efforts often focus on identifying defective code. To find likely defective code early, change-level defect prediction - aka. Just-In-Time (JIT) defect prediction - has been proposed. JIT defect prediction models identify likely defective changes and they are trained using machine learning techniques with the assumption that historical changes are similar to future ones. Most existing JIT defect prediction approaches make use of manually engineered features. Unlike those approaches, in this paper, we propose an end-to-end deep learning framework, named DeepJIT, that automatically extracts features from commit messages and code changes and use them to identify defects. Experiments on two popular software projects (i.e., QT and OPENSTACK) on three evaluation settings (i.e., cross-validation, short-period, and long-period) show that the best variant of DeepJIT (DeepJIT-Combined), compared with the best performing state-of-the-art approach, achieves improvements of 10.36-11.02% for the project QT and 9.51-13.69% for the project OPENSTACK in terms of the Area Under the Curve (AUC)..
2. Shane McIntosh, Yasutaka Kamei, Are Fix-Inducing Changes a Moving Target? A Longitudinal Case Study of Just-In-Time Defect Prediction, IEEE Transactions on Software Engineering, 10.1109/TSE.2017.2693980, 44, 5, 412-428, 2018.05, [URL], Just-In-Time (JIT) models identify fix-inducing code changes. JIT models are trained using techniques that assume that past fix-inducing changes are similar to future ones. However, this assumption may not hold, e.g., as system complexity tends to accrue, expertise may become more important as systems age. In this paper, we study JIT models as systems evolve. Through a longitudinal case study of 37,524 changes from the rapidly evolving Qt and OpenStack systems, we find that fluctuations in the properties of fix-inducing changes can impact the performance and interpretation of JIT models. More specifically: (a) the discriminatory power (AUC) and calibration (Brier) scores of JIT models drop considerably one year after being trained; (b) the role that code change properties (e.g., Size, Experience) play within JIT models fluctuates over time; and (c) those fluctuations yield over- and underestimates of the future impact of code change properties on the likelihood of inducing fixes. To avoid erroneous or misleading predictions, JIT models should be retrained using recently recorded data (within three months). Moreover, quality improvement plans should be informed by JIT models that are trained using six months (or more) of historical data, since they are more resilient to period-specific fluctuations in the importance of code change properties..
3. Xiaochen Li, He Jiang, Yasutaka Kamei, Xin Chen, Bridging Semantic Gaps between Natural Languages and APIs with Word Embedding, IEEE Transactions on Software Engineering, 10.1109/TSE.2018.2876006, 2018.01, [URL], Developers increasingly rely on text matching tools to analyze the relation between natural language words and APIs. However, semantic gaps, namely textual mismatches between words and APIs, negatively affect these tools. Previous studies have transformed words or APIs into low-dimensional vectors for matching; however, inaccurate results were obtained due to the failure of modeling words and APIs simultaneously. To resolve this problem, two main challenges are to be addressed: the acquisition of massive words and APIs for mining and the alignment of words and APIs for modeling. Therefore, this study proposes Word2API to effectively estimate relatedness of words and APIs. Word2API collects millions of commonly used words and APIs from code repositories to address the acquisition challenge. Then, a shuffling strategy is used to transform related words and APIs into tuples to address the alignment challenge. Using these tuples, Word2API models words and APIs simultaneously. Word2API outperforms baselines by 10%-49.6% of relatedness estimation in terms of precision and NDCG. Word2API is also effective on solving typical software tasks, e.g., query expansion and API documents linking. A simple system with Word2API-expanded queries recommends up to 21.4% more related APIs for developers. Meanwhile, Word2API improves comparison algorithms by 7.9%-17.4% in linking questions in Question&Answer communities to API documents..
4. Gopi Krishnan Rajbahadur, Shaowei Wang, Yasutaka Kamei, Ahmed E. Hassan, The Impact Of Using Regression Models to Build Defect Classifiers, International Conference on Mining Software Repositories (MSR 2017), 2017.05.
5. Junji Shimagaki, Yasutaka Kamei, Shane Mcintosh, Ahmed E. Hassan and Naoyasu Ubayashi, A Study of the Quality-Impacting Practices of Modern Code Review at Sony Mobile, the International Conference on Software Engineering (ICSE2016) Software Engineering in Practice (SEIP), 2016.05, Nowadays, a flexible, lightweight variant of the code review process (i.e., the practice of having other team members critique software changes) is adopted by open source and pro prietary software projects. While this flexibility is a blessing (e.g., enabling code reviews to span the globe), it does not mandate minimum review quality criteria like the formal code inspections of the past. Recent work shows that lax reviewing can impact the quality of open source systems. In this paper, we investigate the impact that code review- ing practices have on the quality of a proprietary system that is developed by Sony Mobile. We begin by replicating open source analyses of the relationship between software quality (as approximated by post-release defect-proneness) and: (1) code review coverage, i.e., the proportion of code changes that have been reviewed and (2) code review partic ipation, i.e., the degree of reviewer involvement in the code review process. We also perform a qualitative analysis, with a survey of 93 stakeholders, semi-structured interviews with 15 stakeholders, and a follow-up survey of 25 senior engineers. Our results indicate that while past measures of review coverage and participation do not share a relationship with defect-proneness at Sony Mobile, reviewing measures that are aware of the Sony Mobile development context are associated with defect-proneness. Our results have lead to improvements of the Sony Mobile code review process..
6. Yasutaka Kamei, Emad Shihab, Defect Prediction: Accomplishments and Future Challenges, Leaders of Tomorrow / Future of Software Engineering Track at International Conference on Software Analysis Evolution and Reengineering (SANER2016), Issue 2, pp.99-104., 2016.03.
7. 小須田 光, 亀井 靖高, 鵜林 尚靖, クラッシュレポートの送信頻度と不具合との関連付けに関する実証的評価, コンピュータソフトウェア, Vol.32, No.4, pp.131-140,, 2015.12.
8. Yasutaka Kamei, Takafumi Fukushima, Shane McIntosh, Kazuhiro Yamashita, Naoyasu Ubayashi and Ahmed E. Hassan, Studying Just-In-Time Defect Prediction using Cross-Project Models, Journal of Empirical Software Engineering, Online first (pp.1-35), 2015.09.
9. Shane Mcintosh, Yasutaka Kamei, Bram Adams and Ahmed E. Hassan, An Empirical Study of the Impact of Modern Code Review Practices on Software Quality, Journal of Empirical Software Engineering, Online first (pp.1-45), 2015.05.
10. Takafumi Fukushima, Yasutaka Kamei, Shane McIntosh, Kazuhiro Yamashita and Naoyasu Ubayashi, An Empirical Study of Just-In-Time Defect Prediction Using Cross-Project Models, International Working Conference on Mining Software Repositories (MSR 2014), pp.172-181, 2014.06.
11. Shane Mcintosh, Yasutaka Kamei, Bram Adams and Ahmed E. Hassan, The Impact of Code Review Coverage and Code Review Participation on Software Quality: A Case Study of the Qt, VTK, and ITK Projects, International Working Conference on Mining Software Repositories (MSR 2014), pp.192-201, 2014.06.
12. Emad Shihab, Yasutaka Kamei, Bram Adams, and Ahmed E. Hassan, Is Lines of Code a Good Measure of Effort in Effort-Aware Models?, Information and Software Technology, Vol.55, No.11, 2013.11.
13. Emad Shihab, Akinori Ihara, Yasutaka Kamei, Walid M. Ibrahim, Masao Ohira, Bram Adams, Ahmed E. Hassan and Ken-ichi Matsumoto, Studying Re-opened Bugs in Open Source Software, Journal of Empirical Software Engineering, Vol.18, No.5, pp.1005-1042, 2013.10.
14. Yasutaka Kamei, Emad Shihab, Bram Adams, Ahmed E. Hassan, Audris Mockus, Anand Sinha and Naoyasu Ubayashi, A Large-Scale Empirical Study of Just-In-Time Quality Assurance, IEEE Transactions on Software Engineering, Vol.39, No.6, pp.757-773, 2013.06.
15. Masateru Tsunoda, Koji Toda, Kyohei Fushida, Yasutaka Kamei, Meiyappan Nagappan and Naoyasu Ubayashi, Revisiting Software Development Effort Estimation Based on Early Phase Development Activities, International Working Conference on Mining Software Repositories (MSR 2013), 2013.05.
16. 亀井 靖高, 大平 雅雄, 伊原 彰紀, 小山 貴和子, まつ本 真佑, 松本 健一, 鵜林 尚靖, グローバル環境下におけるOSS開発者の情報交換に対する時差の影響, 情報社会学会学会誌, Vol.6, No.2, pp.17-32., 2012.03.
17. 藏本 達也, 亀井 靖高, 門田 暁人, 松本 健一, ソフトウェア開発プロジェクトをまたがるfault-prone モジュール判別の試み ― 18 プロジェクトの実験から得た教訓, 電子情報通信学会論文誌, Vol.J95-D, No.3, pp.425-436., 2012.03.
18. 伊原 彰紀, 亀井 靖高, 大平 雅雄, 松本 健一, 鵜林 尚靖, OSSプロジェクトにおける開発者の活動量を用いたコミッター候補者予測, 電子情報通信学会論文誌, Vol.J95-D, No.2, pp.237-249., 2012.02.
19. Yasutaka Kamei, Hiroki Sato, Akito Monden, Shinji Kawaguchi, Hidetake Uwano, Masataka Nagura, Ken-Ichi Matsumoto, Naoyasu Ubayashi, An Empirical Study of Fault Prediction with Code Clone Metrics, The Joint Conference of the 21th International Workshop on Software Measurement and the 6th International Conference on Software Process and Product Measurement (IWSM/MENSURA2011), pp.55-61, 2011.11.
20. Emad Shihab, Audris Mockus, Yasutaka Kamei, Bram Adams, Ahmed E. Hassan,, High-Impact Defects: A Study of Breakage and Surprise Defects, the ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE2011), pp.300-310, 2011.09.
21. Shane McIntosh, Bram Adams, Thanh H. D. Nguyen, Yasutaka Kamei and Ahmed E. Hassan, An Empirical Study of Build Maintenance Effort, the 33rd International Conference on Software Engineering (ICSE2011), pp.141-150, 2011.05.
主要総説, 論評, 解説, 書評, 報告書等
主要学会発表等
1. 中野 大扉, 松本 卓大, 山下 一寛, 亀井 靖高, 鵜林 尚靖, 高山 修一, 岩永 裕史, 岩崎 孝司, 開発形態を考慮した企業内OSS事前品質評価手法, 情報処理学会研究報告, ソフトウェア工学研究会, 2017.03.
2. 小須田 光, 亀井 靖高, 鵜林 尚靖, クラッシュレポートの送信頻度が不具合との関連付けに与える影響, ソフトウェア工学の基礎ワークショップ FOSE2014, 2014.12.
3. 亀井 靖高, 長本 貴光, ラピュト シャシャンク, 小須田 光, 伊原 彰紀, 鵜林 尚靖, クラッシュリポジトリマイニング -ソースコード 欠陥箇所の特定に向けて-, ソフトウェア工学の基礎ワークショップ FOSE2013, 2013.11.
4. 大坂 陽, 山下 一寛, 亀井 靖高, 鵜林 尚靖, リポジトリマイニングに対するHadoopの導入に向けた性能評価, SES2013, 2013.09.
5. 亀井 靖高, 細合 晋太郎, 大迫 周平, 川高 美由紀, 西川 忠行, 鵜林 尚靖, 福田 晃, PBLにおける発想法とロジカルシンキングの導入事例, 情報処理学会研究報告, ソフトウェア工学研究会, 2013.07.
6. 長本 貴光, 亀井 靖高, 伊原 彰紀, 鵜林 尚靖, クラッシュログを用いたソースコード不具合箇所の特定に向けた分析, 情報処理学会研究報告, ソフトウェア工学研究会, 2013.03.
7. 山下 一寛, 亀井 靖高, 久住 憲嗣, 鵜林 尚靖, リポジトリマイニング向けドメイン専用言語ArgyleJの開発と実証的評価, SES2012, 2012.08.
8. 永野 梨南, 中村 央記, 亀井靖高, 久住 憲嗣, 鵜林尚靖, 福田晃, GPGPUを用いたリポジトリマイニングの高速化手法 ― プロセスメトリクスの算出への適用, SES2012, 2012.08.
9. 亀井 靖高, 伊原 彰紀, 畑 秀明, 吉村 健太郎, 吉田 則裕, 第34回ソフトウェア工学国際会議ICSE2012 参加報告, 情報処理学会研究報告, ソフトウェア工学研究会, 2012.07.
10. 亀井 靖高, 鵜林 尚靖, ソフトウェア変更に対するバグ予測モデルの精度評価, 電子情報通信学会技術報告, 2012.03.
作品・ソフトウェア・データベース等
1. Emad Shihab, Audris Mockus, Yasutaka Kamei, Bram Adams, Ahmed E. Hassan, The data and the scripts for ``High-Impact Defects: A Study of Breakage and Surprise Defects'', 2011.09, [URL].
2. 亀井 靖高, Android changes data for International Working Conference on Mining Software Repositories (MSR) Mining Challenge, 2012.04, [URL].
学会活動
所属学会名
ソフトウェア科学会
Association for Computing Machinery (ACM)
米国電気電子学会(IEEE)
電子情報通信学会
情報処理学会
学協会役員等への就任
2016.05~2020.05, International Conference on Mining Software Repositories (MSR), Steering Committee.
2016.02~2020.03, International Conference on Software Analysis, Evolution, and Reengineering (SANER), Steering Committee.
学会大会・会議・シンポジウム等における役割
2020.09.10~2020.09.12, ソフトウェアエンジニアリングシンポジウム (SES 2020) , プログラム委員 .
2021.05.25~2021.05.27, International Conference on Software Engineering (ICSE), 2021@Technical Track, Program Committee.
2020.07.06~2020.07.11, International Conference on Software Engineering (ICSE), 2020@Artifacts Evaluation Committee, 2020@Software Engineering in Practice Track, 2020@New Ideas and Emerging Results Track,, Program Committee.
2020.11.08~2020.11.13, International Symposium on the Foundations of Software Engineering (FSE), 2020@Research Track, Program Committee.
2020.06.29~2020.06.30, International Working Conference on Mining Software Repositories (MSR), 2020@Research Track, Program Committee.
2020.11.08~2020.11.08, International Conference on Predictive Models and Data Analytics in Software Engineering (PROMISE), 2020@Research Track, Program Committee.
2019.05.25~2019.05.31, International Conference on Software Engineering (ICSE), 2019@Workshop Selection Committee, Program Committee.
2019.11.10~2019.11.15, International Conference on Automated Software Engineering (ASE), 2019@Tool Demonstration, Program Committee.
2019.05.26~2019.05.27, International Working Conference on Mining Software Repositories (MSR), 2019@Research Track, Program Committee.
2019.02.24~2019.02.27, International Conference on Software Analysis, Evolution, and Reengineering (SANER), 2019@Research Track, Program Committee.
2019.09.16~2019.09.20, International Symposium on Empirical Software Engineering and Measurement (ESEM), 2019@Emerging Results and Vision, Program Committee.
2019.09.30~2019.10.01, International Working Conference on Software Visualization (VISSOFT), 2019@NIER/Tool Demo, Program Committee.
2019.09.18~2019.09.18, International Conference on Predictive Models and Data Analytics in Software Engineering (PROMISE), 2019@Research Track, Program Committee.
2020.02.18~2019.02.21, International Conference on Software Analysis, Evolution and Reengineering (SANER 2020), Publicity and Social Media Co-Chairs.
2019.05.25~2019.05.26, International Conference on Program Comprehension (ICPC 2019), Tools Track Co-Chairs.
2019.02.24~2019.02.27, International Conference on Software Analysis, Evolution and Reengineering (SANER 2019), Far East Co-Chairs.
2018.12.04~2018.12.07, Asia-Pacific Software Engineering Conference (APSEC 2018), Tutorials Co-Chairs.
2018.03.20~2018.03.24, International Conference on Software Analysis, Evolution, and Reengineering (SANER), 2018@Research Track, Program Committee.
2018.09.23~2018.09.29, International Conference on Software Maintenance and Evolution (ICSME2018), Research Track, Program Committee.
2018.09.03~2018.09.07, International Conference on Automated Software Engineering (ASE 2018), Program Committee.
2018.05.28~2018.05.29, International Working Conference on Mining Software Repositories (MSR2018), PC Co-Chair.
2017.05.20~2017.05.21, 14th International Conference on Mining Software Repositories, 座長(Chairmanship).
2015.05.16~2016.05.24, 37th ACM/IEEE International Conference on Software Engineering, 座長(Chairmanship).
2015.02.28~2015.03.06, 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering, 座長(Chairmanship).
2014.07.09~2014.07.11, 第185回ソフトウェア工学研究会, 座長(Chairmanship).
2014.03.19~2014.03.20, 第183回ソフトウェア工学研究会, 座長(Chairmanship).
2012.08.22~2012.08.24, 日本ソフトウェア科学会第29回大会, 座長(Chairmanship).
2011.11.03~2011.11.04, The Joint Conference of the 21th International Workshop on Software Measurement and the 6th International Conference on Software Process and Product Measurement (IWSM/MENSURA2011), 座長(Chairmanship).
2017.09.18~2017.09.19, International Working Conference on Software Visualization (VISSOFT), 2017@Research Track, Program Committee.
2017.07.25~2017.07.29, International Conference on Software Quality, Reliability and Security (QRS), 2017@Research Track, Program Committee.
2017.05.22~2017.05.23, International Conference on Program Comprehension (ICPC), 2017@Tool Demenstration Track, Program Committee.
2017.05.22~2017.05.23, International Conference on Program Comprehension (ICPC), 2017@Research Track, Program Committee.
2017.05.20~2017.05.21, International Working Conference on Mining Software Repositories (MSR), 2017@Research Track, Program Committee.
2017.11.23~2017.11.25, ソフトウェア工学の基礎ワークショップ(FOSE)2017, プログラム委員.
2017.10.30~2017.11.03, International Conference on Automated Software Engineering (ASE 2017), Expert Review Panel (ERP), Program Committee.
2017.10.30~2017.11.03, International Conference on Automated Software Engineering (ASE 2017), Tool Demonstration, Program Committee.
2017.09.17~2017.09.24, International Conference on Software Maintenance and Evolution (ICSME2017), Research Track, Program Committee.
2017.09.17~2017.09.24, International Conference on Software Maintenance and Evolution (ICSME2017), Artifacts Track, Program Committee.
2017.09.04~2017.09.08, International Symposium on the Foundations of Software Engineering (FSE 2017), Artifacts Track, Program Committee.
2017.08.31~2017.09.02, ソフトウェアエンジニアリングシンポジウム2017, プログラム委員.
2017.05.20~2017.05.28, International Conference on Software Engineering (ICSE2017), Poster Track, Program Committee.
2017.02.20~2017.02.24, International Conference on Software Analysis, Evolution, and Reengineering (SANER), 2017@Research Track, Program Committee.
2016.12.01~2016.12.03, International Workshop on Empirical Software Engineering in Practice , Program Committee.
2016.12.01~2016.12.03, ソフトウェア工学の基礎ワークショップ(FOSE)2016, プログラム委員.
2016.11.13~2016.11.18, International Symposium on the Foundations of Software Engineering (FSE 2016), Artifacts Track, Program Committee.
2016.10.02~2016.10.10, International Conference on Software Maintenance and Evolution (ICSME2016), Research Track, Program Committee.
2016.10.02~2016.10.10, International Conference on Software Maintenance and Evolution (ICSME2016), Artifacts Track, Program Committee.
2016.10.02~2016.10.10, International Conference on Software Maintenance and Evolution (ICSME2016), Tool Demonstration, Program Committee.
2016.08.31~2016.09.02, International Workshop on Software Analytics (SWAN 2016), Program Committee.
2016.08.31~2016.09.02, ソフトウェアエンジニアリングシンポジウム2016, プログラム委員.
2016.05.16~2016.05.17, International Conference on Program Comprehension (ICPC), 2016@Short Paper Track, Program Committee.
2016.05.14~2016.05.15, International Working Conference on Mining Software Repositories (MSR), 2016@Research Track, Program Committee.
2016.05.14~2016.05.15, International Working Conference on Mining Software Repositories (MSR), 2016@Data Challenge, Program Committee.
2016.03.14~2016.03.18, International Conference on Software Analysis, Evolution, and Reengineering (SANER2016), PC Co-Chair.
2015.11.26~2015.11.28, ソフトウェア工学の基礎ワークショップ(FOSE)2015, プログラム委員.
2015.09.29~2015.10.01, International Conference on Software Maintenance and Evolution (ICSME2015), Early Research Achievements (ERA) Track, Program Committee.
2015.09.27~2015.09.28, International Working Conference on Source Code Analysis and Manipulation (SCAM2015), Program Committee.
2015.09.07~2015.09.09, ソフトウェアエンジニアリングシンポジウム2015, プログラム委員.
2015.05.18~2015.05.19, International Conference on Program Comprehension (ICPC), Tool Demonstration Track, Program Committee.
2015.05.16~2015.05.28, The International Conference on Software Engineering (ICSE2015), Software Engineering In Practice, Program Committee.
2015.05.16~2015.05.17, International Working Conference on Mining Software Repositories (MSR2015), Program Committee.
2015.05.16~2015.05.17, International Working Conference on Mining Software Repositories (MSR2015), Data showcase Track, PC Chair.
2015.03.02~2015.03.06, International Conference on Software Analysis, Evolution, and Reengineering (SANER2015), Program Committee.
2015.01.22~2015.01.23, ウィンターワークショップ・イン・宜野湾 (WWS2015), 共同実行委員長.
2014.12.11~2014.12.13, ソフトウェア工学の基礎ワークショップ(FOSE)2014, プログラム委員.
2014.11.24~2014.11.24, MSR(Mining Software Repository) Asia Summit 2014, Co-Organizers.
2014.10.12~2014.10.16, The International Conference on Software Engineering Advances (ICSEA2014), Program Committee.
2014.09.01~2014.09.03, ソフトウェアエンジニアリングシンポジウム2014, プログラム委員.
2014.09.01~2014.09.03, ソフトウェアエンジニアリングシンポジウム2014, 広報委員長.
2014.08.31~2014.09.04, The International Conference on Software Engineering Research, Management and Applications (SERA 2014), Program Committee.
2014.05.31~2014.06.01, The International Working Conference on Mining Software Repositories (MSR2014), Data Showcase Track, Program Committee.
2014.02.03~2014.02.06, Conference on Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE2014), Program Committee.
2013.11.28~2013.11.30, ソフトウェア工学の基礎ワークショップ(FOSE)2013, プログラム委員.
2013.10.28~2013.10.28, MSR(Mining Software Repository) Asia Summit 2013, Co-Organizers.
2013.10.27~2013.11.01, The International Conference on Software Engineering Advances (ICSEA2013), Program Committee.
2013.09.22~2013.09.28, The International Conference on Software Maintenanc (ICSM2013), Tool Demonstration Track, Program Committee.
2013.09.09~2013.09.11, ソフトウェアエンジニアリングシンポジウム2013, 広報委員長.
2013.05.18~2013.05.19, The International Working Conference on Mining Software Repositories (MSR2013), Data Challenge Track, Program Committee.
2013.03~2013.03.29, MODULARITY: The International Conference on Aspect-Oriented Software Development (AOSD2013), Student volunteer chair and web chair.
2012.12.13~2012.12.15, ソフトウェア工学の基礎ワークショップ(FOSE)2012, 共同プログラム委員長.
2012.12~2012.12.15, JSSST Symposium on Foundations of Software Engineering, Program Co-chair.
2012.10.15~2012.10.18, The Working Conference on Reverse Engineering (WCRE2012) , Tool Demonstration Track, Program Committee.
2012.10~2012.10.27, 4th International Workshop on Empirical Software Engineering in Practice (IWESEP2012), Tutorial Chair & Program Committee.
2012.09.20~2012.09.22, Korea-Japan Joint Workshop on ICT, プログラム委員.
2012.09.18~2012.09.23, The International Conference on Software Engineering Advances (ICSEA2012), Program Committee.
2012.09~2012.09.06, Thematic Tracks of The International Conference on the Quality of Information and Communications Technology (QUATIC2012), Program Committee.
2012.09~2012.09.30, Tool Demonstration Track of The International Conference on Software Maintenanc (ICSM2012), Program Committee.
2012.08.22~2012.08.24, 日本ソフトウェア科学会第29回大会, プログラム委員.
2012.06~2012.06.03, The International Working Conference on Mining Software Repositories (MSR2012) Mining Challenge, Program Committee.
2011.11.12~2011.11.14, ACM International Collegiate Programming Contest Asia Regional Contest (ACM-ICPC2011) in Fukuoka, Vice Director.
2011.11.12~2011.11.12, International Workshop on Machine Learning Technologies in Software Engineering (MALETS 2011), Program Committee.
2011.11.01~2011.11.04, The Joint Conference of the 21th International Workshop on Software Measurement (IWSM2011) and the 6th International Conference on Software Process and Product Measurement (Mensura2011), Workshop Chair.
2011.11.01~2011.11.01, 3rd International Workshop on Empirical Software Engineering in Practice (IWESEP2011), General Chair.
学会誌・雑誌・著書の編集への参加状況
2021.01~2026.02, Science of Computer Programming (Journal), 国際, 編集委員.
2021.01~2026.02, Automated Software Engineering (Journal), 国際, 編集委員.
2020.03~2021.02, 情報処理学会 「ソフトウェア工学」特集号, 国内, 編集委員.
2019.03~2020.02, 情報処理学会 「ソフトウェア工学」特集号, 国内, 編集委員.
2018.03~2019.02, 情報処理学会 「ソフトウェア工学」特集号, 国内, 編集委員.
2017.02~2018.02, 情報処理学会 「ソフトウェア工学」特集号, 国内, 編集委員.
2016.02~2017.02, 情報処理学会 「ソフトウェア工学」特集号, 国内, 編集委員.
2016.02~2026.02, Empirical Software Engineering (Journal), 国際, 編集委員.
2015.02~2016.02, 情報処理学会 「ソフトウェア工学」特集号, 国内, 編集委員.
2014.02~2015.02, 情報処理学会 「ソフトウェア工学」特集号, 国内, 編集委員.
2013.02~2014.02, 情報処理学会 「ソフトウェア工学」特集号, 国内, 編集委員.
2013.02~2014.02, 情報処理学会 「ソフトウェア工学」特集号, 国内, 編集委員.
学術論文等の審査
年度 外国語雑誌査読論文数 日本語雑誌査読論文数 国際会議録査読論文数 国内会議録査読論文数 合計
2020年度 45  57 
2018年度 14  42  62 
2017年度 45  62 
2016年度 41  50 
2014年度 54  65 
2013年度 20  31 
2012年度 20  23 
2011年度 10  18 
その他の研究活動
海外渡航状況, 海外での教育研究歴
Queen's University, Canada, 2015.08~2017.07.
外国人研究者等の受入れ状況
2019.06~2019.09, Concordia University, Canada.
2019.02~2019.05, Queen's University, Canada.
2018.07~2018.08, McGill University, Canada.
2018.08~2018.09, University of Wollongong, Australia.
2018.04~2018.07, University of Alberta, Canada.
受賞
特選論文, 情報処理学会, 2020.04.
SIGSE学生研究賞, 情報処理学会 ソフトウェア工学研究会, 2021.03.
特選論文, 情報処理学会, 2021.04.
学生奨励賞, SES2020, 2020.09.
日本ソフトウェア科学会第36回大会 学生奨励賞, 日本ソフトウェア科学会, 2019.08.
最優秀論文賞, SES2019, 2019.08.
SIGSE卓越研究賞, 情報処理学会, 2019.08.
2018年度コンピュータサイエンス領域功績賞, 情報処理学会 , 2019.03.
IPSJ/ACM Award for Early Career Contribution to Global Research, IPSJ/ACM, 2019.03.
Best Industry Paper Award, International Symposium on Empirical Software Engineering and Measurement (ESEM 2018), 2018.11.
SIGSE卓越研究賞, 情報処理学会, 2017.09.
学生研究賞, 情報処理学会 ソフトウェア工学研究会, 2017.03.
CS領域奨励賞, 情報処理学会, 2016.09.
SIGSE卓越研究賞, 情報処理学会, 2016.09.
情報処理学会論文賞, 情報処理学会, 2016.06.
学生研究賞, 情報処理学会 ソフトウェア工学研究会, 2016.03.
学生研究賞, 情報処理学会 ソフトウェア工学研究会, 2015.03.
最優秀論文賞, SES2014, 2014.09.
CS領域奨励賞, 情報処理学会, 2014.09.
特選論文賞, 情報処理学会, 2014.09.
Distinguished Paper Award, International Working Conference on Mining Software Repositories (MSR 2014), 2014.06.
Young Author Award, IEEE Computer Society Japan Chapter, 2013.12.
最優秀論文賞, SES2013, 2013.09.
研究資金
科学研究費補助金の採択状況(文部科学省、日本学術振興会)
2018年度~2021年度, 基盤研究(B), 代表, 技術的負債エンジニアリング - 優先的に解決すべき技術的負債の解明とモデル化.
2018年度~2021年度, 基盤研究(A), 分担, 自動デバッグを可能にする群衆知エコシステムの確立
研究課題.
2015年度~2017年度, 若手研究(A), 代表, Mobile Appコードの自動進化の実現に向けたリポジトリマイニング基盤の開発.
2014年度~2017年度, 基盤研究(A), 分担, 不確かさを包容するモデル駆動開発機構に関する研究.
2013年度~2015年度, 挑戦的萌芽研究, 代表, クラッシュログからのソースコード修正箇所の推定に向けた挑戦.
2012年度~2014年度, 若手研究(A), 代表, リポジトリ活用型Just-In-Timeソフトウェア品質モデルの開発と評価.
2011年度~2011年度, 若手研究(スタートアップ), 代表, Just-In-Timeバグ予測モデルの開発と適用に関する研究.
2011年度~2013年度, 基盤研究(B), 分担, 高信頼ソフトウェアアーキテクチャ構築に関する研究.
日本学術振興会への採択状況(科学研究費補助金以外)
2019年度~2022年度, 国際共同研究事業スイスとの国際共同研究プログラム(JRPs), 代表, SENSOR - センシブルリファクタリングの確立に向けて.
2019年度~2019年度, 二国間交流, 代表, リポジトリマイニング分野における属人性理解に向けた研究ネットワークの構築.
2018年度~2018年度, 外国人研究者招へい事業, 代表, 持続可能な社会を目指す次世代グリーンマイニング基盤の開発.
2016年度~2017年度, 海外特別研究員, 代表, Mobile Appリポジトリマイニング基盤の構築とコードの自動進化に関する研究.
競争的資金(受託研究を含む)の採択状況
2011年度~2016年度, 戦略的創造研究推進事業 (文部科学省), 分担, 研究領域「ポストペタスケール高性能計算に資するシステムソフトウェア技術の創出」 研究課題名「ポストペタスケール時代のスーパーコンピューティング向けソフトウェア開発環境」..
寄附金の受入状況
2018年度, 中島記念国際交流財団, 日本人若手研究者研究助成金(持続可能なOSS社会の実現に向けたプロジェクト貢献情報の抽出と自動生成技術の開発).

九大関連コンテンツ

pure2017年10月2日から、「九州大学研究者情報」を補完するデータベースとして、Elsevier社の「Pure」による研究業績の公開を開始しました。
 
 
九州大学知的財産本部「九州大学Seeds集」