九州大学 研究者情報
研究者情報 (研究者の方へ)入力に際してお困りですか?
基本情報 研究活動 教育活動 社会活動
近藤 将成(こんどう まさなり) データ更新日:2024.04.01



主な研究テーマ
ソフトウェア工学
キーワード:ソフトウェアリポジトリマイニング,エンピリカルソフトウェア工学,ソフトウェアメトリクス,バグ予測,リモートワークソフトウェア開発,ブロックチェーン,構成管理,技術的負債,デバッグ,バグ限局,自動プログラム修正,マイクロタスクプログラミング
2016.04.
従事しているプロジェクト研究
潜在バグの発見・修正を可能とするJust-in-time自動バグ修正の提案
2022.04~2025.03, 代表者:近藤 将成, 九州大学, 日本学術振興会.
研究業績
主要著書
主要原著論文
1. Masanari Kondo, Yutaro Kashiwa, Yasutaka Kamei, and Osamu Mizuno, An Empirical Study of Issue-Link Algorithms: Which Issue-Link Algorithms Should We Use?, Empirical Software Engineering, https://doi.org/10.1007/s10664-022-10120-x, 27, 2022.07, [URL].
2. 近藤 将成, 森 啓太, 水野 修, 崔 銀惠, 深層学習によるソースコードコミットからの不具合混入予測, 情報処理学会論文誌, 59, 4, 1250-1261, 2018.04.
3. Masanari Kondo, Cor-Paul Bezemer, Yasutaka Kamei, Ahmed E. Hassan, Osamu Mizuno, The impact of feature reduction techniques on defect prediction models, Empirical Software Engineering, 10.1007/s10664-018-9679-5, 24, 4, 1925-1963, 2019.08.
4. Masanari Kondo, Daniel M. German, Osamu Mizuno, Eun-Hye Choi, The impact of context metrics on just-in-time defect prediction, Empirical Software Engineering, 10.1007/s10664-019-09736-3, 25, 1, 890-939, 2020.01.
5. Masanari Kondo, Gustavo A. Oliva, Zhen Ming Jiang, Ahmed E. Hassan, Osamu Mizuno, Code cloning in smart contracts: a case study on verified contracts from the Ethereum blockchain platform, Empirical Software Engineering, 10.1007/s10664-020-09852-5, 25, 6, 4617-4675, 2020.11, Ethereum is a blockchain platform that hosts and executes smart contracts. Smart contracts have been used to implement cryptocurrencies and crowdfunding initiatives (ICOs). A major concern in Ethereum is the security of smart contracts. Different from traditional software development, smart contracts are immutable once deployed. Hence, vulnerabilities and bugs in smart contracts can lead to catastrophic financial loses. In order to avoid taking the risk of writing buggy code, smart contract developers are encouraged to reuse pieces of code from reputable sources (e.g., OpenZeppelin). In this paper, we study code cloning in Ethereum. Our goal is to quantify the amount of clones in Ethereum (RQ1), understand key characteristics of clone clusters (RQ2), and determine whether smart contracts contain pieces of code that are identical to those published by OpenZeppelin (RQ3). We applied Deckard, a tree-based clone detector, to all Ethereum contracts for which the source code was available. We observe that developers frequently clone contracts. In particular, 79.2% of the studied contracts are clones and we note an upward trend in the number of cloned contracts per quarter. With regards to the characteristics of clone clusters, we observe that: (i) 9 out of the top-10 largest clone clusters are token managers, (ii) most of the activity of a cluster tends to be concentrated on a few contracts, and (iii) contracts in a cluster to be created by several authors. Finally, we note that the studied contracts have different ratios of code blocks that are identical to those provided by the OpenZeppelin project. Due to the immutability of smart contracts, as well as the impossibility of reverting transactions once they are deemed final, we conclude that the aforementioned findings yield implications to the security, development, and usage of smart contracts..
主要総説, 論評, 解説, 書評, 報告書等
主要学会発表等
1. Kei Koyanagi, Dong Wang, Kotaro Noguchi, Masanari Kondo, Alexander Serebrenik, Yasutaka Kamei, Naoyasu Ubayashi, Exploring the Effect of Multiple Natural Languages on Code Suggestion Using GitHub Copilot, The 21st International Conference on Mining Software Repositories (MSR2024), 2024.03.
2. Issei Morita, Yutaro Kashiwa, Masanari Kondo, Jeongju Sohn, Shane McIntosh, Yasutaka Kamei, Naoyasu Ubayashi, TraceJIT: Evaluating the Impact of Behavioral Code Change on JIT Defect Prediction, The IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER2024), 2024.03.
3. Hiroya Watanabe, Masanari Kondo, Eunjong Choi and Osamu Mizuno, Benefits and pitfalls of token-level SZZ: An empirical study on OSS projects, The IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER2024), 2024.03.
4. Hiroki Kuramoto, Masanari Kondo, Yutaro Kashiwa, Yuta Ishimoto, Kaze Shindo, Yasutaka Kamei, Naoyasu Ubayashi, Do Visual Issue Reports Help Developers Fix Bugs? - A Preliminary Study of Using Videos and Images to Report Issues on GitHub -, 30th IEEE/ACM International Conference on Program Comprehension (ICPC 2022 ERA), 2022.05.
学会活動
所属学会名
米国電気電子学会(IEEE)
情報処理学会
Association for Computing Machinery (ACM)
Association for Computing Machinery (ACM)
米国電気電子学会(IEEE)
情報処理学会
学協会役員等への就任
2023.04~2026.03, 情報処理学会 論文誌編集委員, 編集委員.
2022.06~2025.05, 情報処理学会 論文誌査読委員, 運営委員.
2022.04~2024.03, ソフトウェア工学研究運営委員会, 運営委員.
学会大会・会議・シンポジウム等における役割
2024.03~2024.03.01, The IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) 2024, Research PapersのPCメンバー.
2024.04~2024.04.01, 21th International Conference on Mining Software Repositories 2024, Registered ReportsのPCメンバー.
2024.04~2024.04.01, 21th International Conference on Mining Software Repositories 2024, Mining ChallengeのPCメンバー.
2024.04~2024.04.01, International Conference on Program Comprehension 2024, Tool DemonstrationのPCメンバー.
2024.04~2024.04.01, International Conference on Program Comprehension 2024, ResearchトラックのPCメンバー.
2023.05~2023.05.01, 20th International Conference on Mining Software Repositories (MSR2023), MSR Data and Tool Showcase TrackのCommittee.
2023.11.09~2023.11.11, ソフトウェア工学の基礎ワークショップ (FOSE2023), プログラム委員.
2023.09.11~2023.09.15, 38th IEEE/ACM International Conference on Automated Software Engineering (ASE 2023), The New Ideas and Emerging Results (NIER) track PCメンバー.
2023.12.04~2023.12.07, 30th Asia-Pacific Software Engineering Conference (APSEC 2023), Student Research Competition track PCメンバー.
2023.05.15~2023.05.16, International Conference on Mining Software Repositories (MSR2023), Registered ReportPCメンバー.
2023.05.15~2023.05.16, International Conference on Program Comprehension (ICPC2023), ResearchトラックPCメンバー.
2023.07.23~2023.07.26, MSR Asia Summit 2023, General Co-Chairs.
2023.07.20~2023.07.22, SIGSE7月合同研究会@札幌, 運営.
2022.04~2022.12.09, 29th Asia-Pacific Software Engineering Conference (APSEC 2022), PCメンバー.
2022.11~2022.11, 第29回ソフトウェア工学の基礎ワークショップ (FOSE2022), PCメンバー.
2022.04~2022.12, 29th Asia-Pacific Software Engineering Conference (APSEC 2022), Web Co-Chair.
2022.05~2022.05, 19th International Conference on Mining Software Repositories (MSR2022), PCメンバー.
2022.11~2022.11, 第29回ソフトウェア工学の基礎ワークショップ (FOSE2022), 出版委員長.
2021.10.10~2021.10.15, ACM/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELS2021), Tool demo PC.
2021.11.11~2021.11.13, 第28回ソフトウェア工学の基礎ワークショップ (FOSE2021), PCメンバー.
2021.03.18~2021.06.22, SERA2021 Publicity chair, 企画立案・運営等.
2019.06.17~2019.12.14, IWESEP2019 Publication Co-Chairs, 企画立案・運営等.
学会誌・雑誌・著書の編集への参加状況
2023.03~2024.01, 情報処理学会 論文誌 エンピリカルソフトウェア工学小特集, 国内, 編集委員.
2023.04~2026.03, 情報処理学会 論文誌, 国内, 編集委員.
学術論文等の審査
年度 外国語雑誌査読論文数 日本語雑誌査読論文数 国際会議録査読論文数 国内会議録査読論文数 合計
2021年度 13  28 
2020年度    
2018年度      
2019年度    
その他の研究活動
海外渡航状況, 海外での教育研究歴
University of Waterloo, Canada, 2023.10~2023.10.
University of Victoria, University of Alberta, Canada, 2023.08~2023.09.
Queen's University, Canada, 2018.03~2019.03.
受賞
電子情報通信学会ソフトウェアサイエンス研究会研究奨励賞, 電子情報通信学会ソフトウェアサイエンス研究会, 2023.04.
研究奨励賞, 電子情報通信学会ソフトウェアサイエンス研究会, 2022.03.
研究奨励賞, 一般社団法人 情報処理学会 ソフトウェアエンジニアリングシンポジウム2021, 2021.09.
学生奨励賞, 一般社団法人 情報処理学会 ソフトウェアエンジニアリングシンポジウム2021, 2021.09.
最優秀論文賞, 一般社団法人 情報処理学会 ソフトウェアエンジニアリングシンポジウム2017, 2017.09.
特選論文, 一般社団法人 情報処理学会, 2018.04.
善吾賞, 特定非営利活動法人 ソフトウェアテスト技術振興協会, 2018.03.
研究業績賞, 京都工芸繊維大学 大学院工芸科学研究科, 2019.03.
山下記念研究賞, 一般社団法人 情報処理学会, 2019.03.
卓越研究賞, 一般社団法人 情報処理学会 ソフトウェア工学研究会, 2019.08.
卓越研究賞, 一般社団法人 情報処理学会 ソフトウェア工学研究会, 2019.08.
卓越研究賞, 一般社団法人 情報処理学会 ソフトウェア工学研究会, 2020.09.
研究資金
科学研究費補助金の採択状況(文部科学省、日本学術振興会)
2022年度~2024年度, 若手研究, 代表, 潜在バグの発見・修正を可能とするJust-in-time自動バグ修正の提案.
2019年度~2020年度, 特別研究員奨励費, 代表, 開発者個人の活動に対する深層学習によるソフトウェア不具合検出技法.

九大関連コンテンツ

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