• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2022 年度 実績報告書

次世代ソフトウェアエコシステムのための基盤・展開技術

研究課題

研究課題/領域番号 20H05706
研究機関奈良先端科学技術大学院大学

研究代表者

松本 健一  奈良先端科学技術大学院大学, 先端科学技術研究科, 教授 (70219492)

研究分担者 石尾 隆  奈良先端科学技術大学院大学, 先端科学技術研究科, 准教授 (60452413)
畑 秀明  信州大学, 学術研究院工学系, 准教授 (00713041)
KULA RAULA・GAIKOVINA  奈良先端科学技術大学院大学, 先端科学技術研究科, 助教 (80749094)
門田 暁人  岡山大学, 自然科学学域, 教授 (80311786)
中村 匡秀  神戸大学, 工学研究科, 教授 (30324859)
研究期間 (年度) 2020-08-31 – 2025-03-31
キーワードソフトウェア再利用 / マイクロサービス / AI技術応用 / ブロックチェーン技術
研究実績の概要

(1)プロダクトのアップサイクリング:マイクロサービス化によるプログラムコードの資産化
アップサイクリングの候補を増やす手法として、GitHubにおける後継・関連プロジェクトの探索技術を開発した。また、人工知能やプログラム難読化など、自動生成技術によって作り出されたプログラム(ソースコード)の価値を評価するために、ソースコードの独自性、信頼性、実行速度などの品質特性を計測する技術を開発した。
(2)人とAIの適材適所配置:人とAIの適格性評価,ベンチマーキング
チームによるソフトウェア開発運用を想定し、信頼できる開発運用者に求められる行動特性(コンピテンシー)を同定すると共に、GitHub上の活動から計測可能なメトリクスとして定義した。また、ソフトウェアライブラリ間の依存関係と開発運用者の貢献度の関係、および、プロジェクトへの新規参入者による初期貢献の定量的評価を通じて、開発運用者の適格性を「貢献」という観点で定量化すると共に、プロジェクトの健全性や持続可能性との関係を明らかにした。
(3)外部技術情報ともリンクする品質管理:ブロックチェーン技術を用いた情報集約
GitHub Discussions、GitHub Sponsors profile、GitHub Advisory Databaseなどを対象として、詳細な技術情報の分析や情報取得の自動化の技術を開発した。また、外部技術情報ともリンクした品質管理の主要な機能の一つとして、ソフトウェア更新支援技術の検討,開発を進めた.

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

3つの研究開発項目それぞれにおいて,次年度以降の研究の基盤となる知見獲得と技術開発が進展した.研究資料(ソフトウェア開発運用履歴データ)の集積がさらに進んでおり,データ活用(キュレーションやタグ付けを含む)における研究開発項目間での協働や情報共有が,優れた研究成果として引き続き結実している.今年度の研究成果発表は,査読付き学術論文誌への掲載15編,査読付き国際会議発表25件を数える.成果発表には,IEEE Transactions of Software Engineering,IEEE Software,Empirical Software Engineering,Journal of Systems and Software等,ソフトウェア工学分野で国際的に特に高く評価されている論文誌への掲載論文が計6編含まれる.同様に,国際会議発表にも,ICSE,ICSME,ASE,MSRでの発表が計5件含まれている.

今後の研究の推進方策

研究計画調書に示した通り,令和5年度には「展開技術の開発」を,最終年度となる令和6年度には,「基盤・展開技術の実証実験」をそれぞれ実施する.ただし,新型コロナウイルス感染症の感染拡大が終息しても,本研究課題をとりまく環境が感染拡大以前の状態に戻るとは限らない.次の点に留意し,研究目的の着実な達成を目指す.
(1)膨大な研究資料の活用・更新
(2)オンラインツール・システムのこれまで以上の導入・活用、バーチャルラボの構築
(3)独自開催する国内・国際研究集会の強化、オンライン・オンサイトのシームレス化

  • 研究成果

    (53件)

すべて 2023 2022 その他

すべて 国際共同研究 (6件) 雑誌論文 (14件) (うち国際共著 8件、 査読あり 14件、 オープンアクセス 13件) 学会発表 (33件) (うち国際学会 25件)

  • [国際共同研究] McGill University/University of Quebec/University of Waterloo(カナダ)

    • 国名
      カナダ
    • 外国機関名
      McGill University/University of Quebec/University of Waterloo
    • 他の機関数
      1
  • [国際共同研究] Rochester Institute of Technology(米国)

    • 国名
      米国
    • 外国機関名
      Rochester Institute of Technology
  • [国際共同研究] University of Lugano(スイス)

    • 国名
      スイス
    • 外国機関名
      University of Lugano
  • [国際共同研究] University of Melbourne/University of Adelaide(オーストラリア)

    • 国名
      オーストラリア
    • 外国機関名
      University of Melbourne/University of Adelaide
  • [国際共同研究] University of Bari(イタリア)

    • 国名
      イタリア
    • 外国機関名
      University of Bari
  • [国際共同研究]

    • 他の国数
      3
  • [雑誌論文] An Empirical Study of Package Management Issues via Stack Overflow2023

    • 著者名/発表者名
      ISLAM Syful、GAIKOVINA KULA Raula、TREUDE Christoph、CHINTHANET Bodin、ISHIO Takashi、MATSUMOTO Kenichi
    • 雑誌名

      IEICE Transactions on Information and Systems

      巻: E106.D ページ: 138~147

    • DOI

      10.1587/transinf.2022MPP0001

    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] 視線と心拍を用いたプログラム理解状況の推定2023

    • 著者名/発表者名
      曾我 遼、鹿糠 秀行、久保 孝富、石尾 隆
    • 雑誌名

      コンピュータ ソフトウェア

      巻: 40 ページ: 1_24~1_44

    • DOI

      10.11309/jssst.40.1_24

    • 査読あり / オープンアクセス
  • [雑誌論文] An Exploration of Cross-Patch Collaborations via Patch Linkage in OpenStack2023

    • 著者名/発表者名
      WANG Dong、THONGTANUNAM Patanamon、GAIKOVINA KULA Raula、MATSUMOTO Kenichi
    • 雑誌名

      IEICE Transactions on Information and Systems

      巻: E106.D ページ: 148~156

    • DOI

      10.1587/transinf.2022MPP0002

    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] Giving Back: Contributions Congruent to Library Dependency Changes in a Software Ecosystem2023

    • 著者名/発表者名
      Wattanakriengkrai Supatsara、Wang Dong、Kula Raula Gaikovina、Treude Christoph、Thongtanunam Patanamon、Ishio Takashi、Matsumoto Kenichi
    • 雑誌名

      IEEE Transactions on Software Engineering

      巻: 49 ページ: 2566~2579

    • DOI

      10.1109/TSE.2022.3225197

    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] Characterizing and Mitigating Self-Admitted Technical Debt in Build Systems2022

    • 著者名/発表者名
      Xiao Tao、Wang Dong、McIntosh Shane、Hata Hideaki、Kula Raula Gaikovina、Ishio Takashi、Matsumoto Kenichi
    • 雑誌名

      IEEE Transactions on Software Engineering

      巻: 48 ページ: 4214~4228

    • DOI

      10.1109/TSE.2021.3115772

    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] Predicting Defective Lines Using a Model-Agnostic Technique2022

    • 著者名/発表者名
      Wattanakriengkrai Supatsara、Thongtanunam Patanamon、Tantithamthavorn Chakkrit、Hata Hideaki、Matsumoto Kenichi
    • 雑誌名

      IEEE Transactions on Software Engineering

      巻: 48 ページ: 1480~1496

    • DOI

      10.1109/TSE.2020.3023177

    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] Exploiting Motivation Subscales for Gamification of Lifelogging Application2022

    • 著者名/発表者名
      Nagatani Aoi、Chen Sinan、Nakamura Masahide、Saiki Sachio
    • 雑誌名

      International Journal of Software Innovation

      巻: 10 ページ: 1~27

    • DOI

      10.4018/IJSI.313445

    • 査読あり / オープンアクセス
  • [雑誌論文] Newcomer OSS-Candidates: Characterizing Contributions of Novice Developers to GitHub2022

    • 著者名/発表者名
      Rehman Ifraz、Wang Dong、Kula Raula Gaikovina、Ishio Takashi、Matsumoto Kenichi
    • 雑誌名

      Empirical Software Engineering

      巻: 27 ページ: -

    • DOI

      10.1007/s10664-022-10163-0

    • 査読あり / オープンアクセス
  • [雑誌論文] An Exploration of npm Package Co-Usage Examples from Stack Overflow: A Case Study2022

    • 著者名/発表者名
      ISLAM Syful、WANG Dong、GAIKOVINA KULA Raula、ISHIO Takashi、MATSUMOTO Kenichi
    • 雑誌名

      IEICE Transactions on Information and Systems

      巻: E105.D ページ: 11~18

    • DOI

      10.1587/transinf.2021MPP0003

    • 査読あり / オープンアクセス
  • [雑誌論文] SojiTantei: Function-Call Reachability Detection of Vulnerable Code for npm Packages2022

    • 著者名/発表者名
      CHINTHANET Bodin、GAIKOVINA KULA Raula、ELIZA ZAPATA Rodrigo、ISHIO Takashi、MATSUMOTO Kenichi、IHARA Akinori
    • 雑誌名

      IEICE Transactions on Information and Systems

      巻: E105.D ページ: 19~20

    • DOI

      10.1587/transinf.2021MPL0001

    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] GitHub repositories with links to academic papers: Public access, traceability, and evolution2022

    • 著者名/発表者名
      Wattanakriengkrai Supatsara、Chinthanet Bodin、Hata Hideaki、Kula Raula Gaikovina、Treude Christoph、Guo Jin、Matsumoto Kenichi
    • 雑誌名

      Journal of Systems and Software

      巻: 183 ページ: 111117~111117

    • DOI

      10.1016/j.jss.2021.111117

    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] Analyzing First Contributions on GitHub: What Do Newcomers Do?2022

    • 著者名/発表者名
      Subramanian Vikram N.、Rehman Ifraz、Nagappan Meiyappan、Kula Raula Gaikovina
    • 雑誌名

      IEEE Software

      巻: 39 ページ: 93~101

    • DOI

      10.1109/MS.2020.3041241

    • 査読あり / 国際共著
  • [雑誌論文] Neg/pos-Normalized Accuracy Measures for Software Defect Prediction2022

    • 著者名/発表者名
      Gan Maohua、Yucel Zeynep、Monden Akito
    • 雑誌名

      IEEE Access

      巻: 10 ページ: 134580~134591

    • DOI

      10.1109/ACCESS.2022.3232144

    • 査読あり / オープンアクセス
  • [雑誌論文] Improvement and Evaluation of Data Consistency Metric CIL for Software Engineering Data Sets2022

    • 著者名/発表者名
      Gan Maohua、Yucel Zeynep、Monden Akito
    • 雑誌名

      IEEE Access

      巻: 10 ページ: 70053~70067

    • DOI

      10.1109/ACCESS.2022.3188246

    • 査読あり / オープンアクセス
  • [学会発表] Dialogue-Based User Needs Extraction for Effective Service Personalization2023

    • 著者名/発表者名
      Takuya Nakata, Sinan Chen, Sachio Saiki, Masahide Nakamura
    • 学会等名
      HIMI 2023, Held as Part of the 25th HCI International Conference
    • 国際学会
  • [学会発表] Understanding the Role of Images on Stack Overflow2023

    • 著者名/発表者名
      Dong Wang, Tao Xiao, Christoph Treude, Raula Gaikovina Kula, Hideaki Hata, Yasutaka Kamei
    • 学会等名
      20th International Conference on Mining Software Repositories
    • 国際学会
  • [学会発表] プログラミング演習におけるエラー自動解説の有用性の評価2023

    • 著者名/発表者名
      大和 祐介, 石尾 隆, 嶋利 一真, 松本 健一
    • 学会等名
      第213回ソフトウェア工学研究発表会
  • [学会発表] Design and Evaluating a Method Using Project Corpus for Inferring Software Description2023

    • 著者名/発表者名
      Kohei Terakawa, Sinan Chen, Sachio Saiki, Masahide Nakamura
    • 学会等名
      20th International Joint Conference on Computer Science and Software Engineering
    • 国際学会
  • [学会発表] Intertwining Communities: Exploring Libraries that Cross Software Ecosystems,2023

    • 著者名/発表者名
      Kanchanok Kannee, Raula Gaikovina Kula, Supatsara Wattanakriengkrai, Kenichi Matsumoto
    • 学会等名
      20th International Conference on Mining Software Repositories
    • 国際学会
  • [学会発表] GitHub sponsors: exploring a new way to contribute to open source2022

    • 著者名/発表者名
      Naomichi Shimada, Tao Xiao, Hideaki Hata, Christoph Treude, Kenichi Matsumoto
    • 学会等名
      44th International Conference on Software Engineering
    • 国際学会
  • [学会発表] Bug-Fix Variants: Visualizing Unique Source Code Changes Across GitHub Forks2022

    • 著者名/発表者名
      Daigo Imamura, Takashi Ishio, Raula Gaikovina Kula, and Kenichi Matsumoto
    • 学会等名
      10th IEEE International Conference on Software Visualization
    • 国際学会
  • [学会発表] An Empirical Evaluation of Competitive Programming AI: A Case Study of AlphaCode2022

    • 著者名/発表者名
      Sila Lertbanjongngam, Bodin Chinthanet, Takashi Ishio, Raula Gaikovina Kula, Pattara Leelaprute, Bundit Manaskasemsak, Arnon Rungsawang, and Kenichi Matsumoto
    • 学会等名
      16th International Workshop on Software Clones
    • 国際学会
  • [学会発表] Comparing Execution Traces of Jupyter Notebook for Checking Correctness of Refactoring2022

    • 著者名/発表者名
      Fumiya Sato, Ayano Ikegami, Takashi Ishio, Kazumasa Shimari, and Kenichi Matsumoto
    • 学会等名
      16th International Workshop on Software Clones
    • 国際学会
  • [学会発表] A Similarity-Based Assisted Grading for Introductory Programming Course2022

    • 著者名/発表者名
      Kazuki Fukushima, Takashi Ishio, Kazumasa Shimari, and Kenichi Matsumoto
    • 学会等名
      16th International Workshop on Software Clones
    • 国際学会
  • [学会発表] Selecting Test Cases Based on Similarity of Runtime Information: A Case Study of an Industrial Simulator2022

    • 著者名/発表者名
      Kazumasa Shimari, Masahiro Tanaka, Takashi Ishio, Makoto Matsushita, Katsuro Inoue, and Satoru Takanezawa
    • 学会等名
      37th IEEE International Conference on Software Maintenance and Evolution
    • 国際学会
  • [学会発表] Does Coding in Pythonic Zen Peak Performance? Preliminary Experiments of Nine Pythonic Idioms at Scale2022

    • 著者名/発表者名
      Pattara Leelaprute, Bodin Chinthanet, Supatsara Wattanakriengkrai, Raula Gaikovina Kula, Pongchai Jaisri, Takashi Ishio
    • 学会等名
      30th IEEE/ACM International Conference on Program Comprehension
    • 国際学会
  • [学会発表] Topic通信処理記述の解析によるROSアプリケーションのデータフローの可視化2022

    • 著者名/発表者名
      村田 優斗, 石尾 隆, 嶋利 一真, 松本 健一
    • 学会等名
      第212回ソフトウェア工学研究発表会
  • [学会発表] コード難読化ツールの信頼性を評価するフレームワークの検討2022

    • 著者名/発表者名
      北岡 哲哉, 神崎 雄一郎, 石尾 隆, 嶋利 一真, 松本 健一
    • 学会等名
      第29回ソフトウェア工学の基礎ワークショップ
  • [学会発表] 2つのWebアプリケーション間の類似する操作対象の対応関係抽出2022

    • 著者名/発表者名
      内田 啓太, 石尾 隆, 嶋利 一真, 松本 健一
    • 学会等名
      第29回ソフトウェア工学の基礎ワークショップ
  • [学会発表] V-Achilles: An Interactive Visualization of Transitive Security Vulnerabilities2022

    • 著者名/発表者名
      Vipawan Jarukitpipat, Klinton Chhun, Wachirayana Wanprasert, Chaiyong Ragkhitwetsagul, Morakot Choetkiertikul, Thanwadee Sunetnanta, Raula Gaikovina Kula, Bodin Chinthanet, Takashi Ishio, and Kenichi Matsumoto
    • 学会等名
      37th IEEE/ACM International Conference on Automated Software Engineering
    • 国際学会
  • [学会発表] On the Use of Refactoring in Security Vulnerability Fixes: An Exploratory Study on Maven Libraries2022

    • 著者名/発表者名
      Ayano Ikegami, Raula Gaikovina Kula, Bodin Chinthanet, Vittunyuta Maeprasart, Ali Ouni, Takashi Ishio, Kenichi Matsumoto
    • 学会等名
      International Conference on Evaluation and Assessment in Software Engineering
    • 国際学会
  • [学会発表] ObfusEval: Evaluating Reliability of Obfuscating Transformations2022

    • 著者名/発表者名
      Tetsuya Kitaoka, Yuichiro Kanzaki, Takashi Ishio, Kazumasa Shimari, Kenichi Matsumoto
    • 学会等名
      Annual Computer Security Applications Conference 2022
    • 国際学会
  • [学会発表] A Study of Case Sharing System for Efficient and Innovative Software Upcycling2022

    • 著者名/発表者名
      Takuya Nakata, Sinan Chen, Sachio Saiki, Masahide Nakamura
    • 学会等名
      2022 International Conference on Data and Software Engineering (ICoDSE)
    • 国際学会
  • [学会発表] Developing a Gamification Method Based on Motivation Subscales for Lifelogging Applications2022

    • 著者名/発表者名
      Aoi Nagatani, Sinan Chen, Masahide Nakamura
    • 学会等名
      23rd ACIS International Summer Virtual Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD-Summer)
    • 国際学会
  • [学会発表] Preliminary Study of Reasoning Existing Projects2022

    • 著者名/発表者名
      Kohei Terakawa, Sinan Chen, Masahide Nakamura
    • 学会等名
      23rd ACIS International Summer Virtual Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD-Summer)
    • 国際学会
  • [学会発表] Integrating Uni-Messe and Fiware for Low-Code Development of Complex Context-Aware Applications2022

    • 著者名/発表者名
      Takuya Nakata, Tasuku Watanabe, Sinan Chen, Masahide Nakamura
    • 学会等名
      8th International Conference, ITAP 2022, Held as Part of the 24th HCI International Conference, HCII 2022
    • 国際学会
  • [学会発表] ソフトウェアアップサイクルのための事例共有システムの開発と評価2022

    • 著者名/発表者名
      中田 匠哉, 陳 思楠, 佐伯幸郎, 中村 匡秀
    • 学会等名
      電子情報通信学会技術研究報告, vol.122, no.432 SS2022-72
  • [学会発表] メソッド名構成単語に基づくソフトウェア概要推測に関する検討2022

    • 著者名/発表者名
      寺川 航平, 陳 思楠, 佐伯幸郎, 中村 匡秀
    • 学会等名
      電子情報通信学会技術研究報告, vol.122, no.448 SC2022-45
  • [学会発表] 効率的なソフトウェアアップサイクルのための事例知識ベースの構築と予備的評価2022

    • 著者名/発表者名
      中田 匠哉, 陳 思楠, 佐伯 幸郎, 中村 匡秀
    • 学会等名
      第4回次世代ソフトウェアエコシステムワークショップ
  • [学会発表] Reusing My Own Code: Preliminary Results for Competitive Coding in Jupyter Notebooks2022

    • 著者名/発表者名
      Natanon Ritta, Tasha Settewong, Raula Gaikovina Kula, Chaiyong Rakhitwetsagul, Thanwadee Sunetnanta, Kenichi Matsumoto
    • 学会等名
      29th Asia-Pacific Software Engineering Conference (APSEC 2022),
    • 国際学会
  • [学会発表] Why Visualize Competitive Code? Preliminary Categories for Jupyter Notebooks,2022

    • 著者名/発表者名
      Tasha Settewong, Natanon Ritta, Raula Gaikovina Kula, Chaiyong Rakhitwetsagul, Thanwadee Sunetnanta, Kenichi Matsumoto
    • 学会等名
      29th Asia-Pacific Software Engineering Conference (APSEC 2022)
    • 国際学会
  • [学会発表] Visualizing Contributor Code Competency for PyPI Libraries: Preliminary Results,2022

    • 著者名/発表者名
      Indira Febriyanti, Raula Gaikovina Kula, Ruksit Rojpaisarnkit, Kanchanok Kannee, Yusuf Sulistyo Nugroho, Kenichi Matsumoto
    • 学会等名
      29th Asia-Pacific Software Engineering Conference (APSEC 2022),
    • 国際学会
  • [学会発表] In War and Peace: The Impact of World Politics on Software Ecosystems2022

    • 著者名/発表者名
      Raula Gaikovina Kula, Christoph Treude
    • 学会等名
      ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
    • 国際学会
  • [学会発表] Does Coding in Pythonic Zen Peak Performance? Preliminary Experiments of Nine Pythonic Idioms at Scale2022

    • 著者名/発表者名
      Pattara Leelaprute, CHINTHANET BODIN, Supatsara Wattanakriengkrai, Raula Gaikovina Kula, Pongchai Jaisri, Takashi Ishio
    • 学会等名
      International Conference on Program Comprehension (ICPC 2022),
    • 国際学会
  • [学会発表] pycefr: Python Competency Level through Code Analysis2022

    • 著者名/発表者名
      Gregorio Robles, Raula Gaikovina Kula, Chaiyong Ragkhitwetsagul, Tattiya Sakulniwat, Kenichi Matsumoto, Jesus M. Gonzalez-Barahona
    • 学会等名
      International Conference on Program Comprehension (ICPC 2022),
    • 国際学会
  • [学会発表] A Dynamic Model Selection Approach to Mitigate the Change of Balance Problem in Cross-Version Bug Prediction2022

    • 著者名/発表者名
      Hiroshi Demanou, Akito Monden and Masateru Tsunoda
    • 学会等名
      10th International Workshop on Quantitative Approaches to Software Quality (QuASoQ 2022)
    • 国際学会
  • [学会発表] ソフトウェア開発者の信頼度の評価に向けて2022

    • 著者名/発表者名
      池田 海斗, 西浦 生成, 笹倉 万里子, 門田 暁人
    • 学会等名
      第29回ソフトウェア工学の基礎ワークショップ

URL: 

公開日: 2023-12-25  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi