• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2022 Fiscal Year Annual Research Report

Fundamental and Innovative Technologies for Next-Generation Software Ecosystems

Research Project

Project/Area Number 20H05706
Research InstitutionNara Institute of Science and Technology

Principal Investigator

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

Co-Investigator(Kenkyū-buntansha) 石尾 隆  奈良先端科学技術大学院大学, 先端科学技術研究科, 准教授 (60452413)
畑 秀明  信州大学, 学術研究院工学系, 准教授 (00713041)
KULA RAULA・GAIKOVINA  奈良先端科学技術大学院大学, 先端科学技術研究科, 助教 (80749094)
門田 暁人  岡山大学, 自然科学学域, 教授 (80311786)
中村 匡秀  神戸大学, 工学研究科, 教授 (30324859)
Project Period (FY) 2020-08-31 – 2025-03-31
Keywordsソフトウェア再利用 / マイクロサービス / AI技術応用 / ブロックチェーン技術
Outline of Annual Research Achievements

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

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

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

Strategy for Future Research Activity

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

  • Research Products

    (53 results)

All 2023 2022 Other

All Int'l Joint Research (6 results) Journal Article (14 results) (of which Int'l Joint Research: 8 results,  Peer Reviewed: 14 results,  Open Access: 13 results) Presentation (33 results) (of which Int'l Joint Research: 25 results)

  • [Int'l Joint Research] McGill University/University of Quebec/University of Waterloo(カナダ)

    • Country Name
      CANADA
    • Counterpart Institution
      McGill University/University of Quebec/University of Waterloo
    • # of Other Institutions
      1
  • [Int'l Joint Research] Rochester Institute of Technology(米国)

    • Country Name
      U.S.A.
    • Counterpart Institution
      Rochester Institute of Technology
  • [Int'l Joint Research] University of Lugano(スイス)

    • Country Name
      SWITZERLAND
    • Counterpart Institution
      University of Lugano
  • [Int'l Joint Research] University of Melbourne/University of Adelaide(オーストラリア)

    • Country Name
      AUSTRALIA
    • Counterpart Institution
      University of Melbourne/University of Adelaide
  • [Int'l Joint Research] University of Bari(イタリア)

    • Country Name
      ITALY
    • Counterpart Institution
      University of Bari
  • [Int'l Joint Research]

    • # of Other Countries
      3
  • [Journal Article] An Empirical Study of Package Management Issues via Stack Overflow2023

    • Author(s)
      ISLAM Syful、GAIKOVINA KULA Raula、TREUDE Christoph、CHINTHANET Bodin、ISHIO Takashi、MATSUMOTO Kenichi
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E106.D Pages: 138~147

    • DOI

      10.1587/transinf.2022MPP0001

    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] 視線と心拍を用いたプログラム理解状況の推定2023

    • Author(s)
      曾我 遼、鹿糠 秀行、久保 孝富、石尾 隆
    • Journal Title

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

      Volume: 40 Pages: 1_24~1_44

    • DOI

      10.11309/jssst.40.1_24

    • Peer Reviewed / Open Access
  • [Journal Article] An Exploration of Cross-Patch Collaborations via Patch Linkage in OpenStack2023

    • Author(s)
      WANG Dong、THONGTANUNAM Patanamon、GAIKOVINA KULA Raula、MATSUMOTO Kenichi
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E106.D Pages: 148~156

    • DOI

      10.1587/transinf.2022MPP0002

    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Giving Back: Contributions Congruent to Library Dependency Changes in a Software Ecosystem2023

    • Author(s)
      Wattanakriengkrai Supatsara、Wang Dong、Kula Raula Gaikovina、Treude Christoph、Thongtanunam Patanamon、Ishio Takashi、Matsumoto Kenichi
    • Journal Title

      IEEE Transactions on Software Engineering

      Volume: 49 Pages: 2566~2579

    • DOI

      10.1109/TSE.2022.3225197

    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Characterizing and Mitigating Self-Admitted Technical Debt in Build Systems2022

    • Author(s)
      Xiao Tao、Wang Dong、McIntosh Shane、Hata Hideaki、Kula Raula Gaikovina、Ishio Takashi、Matsumoto Kenichi
    • Journal Title

      IEEE Transactions on Software Engineering

      Volume: 48 Pages: 4214~4228

    • DOI

      10.1109/TSE.2021.3115772

    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Predicting Defective Lines Using a Model-Agnostic Technique2022

    • Author(s)
      Wattanakriengkrai Supatsara、Thongtanunam Patanamon、Tantithamthavorn Chakkrit、Hata Hideaki、Matsumoto Kenichi
    • Journal Title

      IEEE Transactions on Software Engineering

      Volume: 48 Pages: 1480~1496

    • DOI

      10.1109/TSE.2020.3023177

    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Exploiting Motivation Subscales for Gamification of Lifelogging Application2022

    • Author(s)
      Nagatani Aoi、Chen Sinan、Nakamura Masahide、Saiki Sachio
    • Journal Title

      International Journal of Software Innovation

      Volume: 10 Pages: 1~27

    • DOI

      10.4018/IJSI.313445

    • Peer Reviewed / Open Access
  • [Journal Article] Newcomer OSS-Candidates: Characterizing Contributions of Novice Developers to GitHub2022

    • Author(s)
      Rehman Ifraz、Wang Dong、Kula Raula Gaikovina、Ishio Takashi、Matsumoto Kenichi
    • Journal Title

      Empirical Software Engineering

      Volume: 27 Pages: -

    • DOI

      10.1007/s10664-022-10163-0

    • Peer Reviewed / Open Access
  • [Journal Article] An Exploration of npm Package Co-Usage Examples from Stack Overflow: A Case Study2022

    • Author(s)
      ISLAM Syful、WANG Dong、GAIKOVINA KULA Raula、ISHIO Takashi、MATSUMOTO Kenichi
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E105.D Pages: 11~18

    • DOI

      10.1587/transinf.2021MPP0003

    • Peer Reviewed / Open Access
  • [Journal Article] SojiTantei: Function-Call Reachability Detection of Vulnerable Code for npm Packages2022

    • Author(s)
      CHINTHANET Bodin、GAIKOVINA KULA Raula、ELIZA ZAPATA Rodrigo、ISHIO Takashi、MATSUMOTO Kenichi、IHARA Akinori
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E105.D Pages: 19~20

    • DOI

      10.1587/transinf.2021MPL0001

    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] GitHub repositories with links to academic papers: Public access, traceability, and evolution2022

    • Author(s)
      Wattanakriengkrai Supatsara、Chinthanet Bodin、Hata Hideaki、Kula Raula Gaikovina、Treude Christoph、Guo Jin、Matsumoto Kenichi
    • Journal Title

      Journal of Systems and Software

      Volume: 183 Pages: 111117~111117

    • DOI

      10.1016/j.jss.2021.111117

    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Analyzing First Contributions on GitHub: What Do Newcomers Do?2022

    • Author(s)
      Subramanian Vikram N.、Rehman Ifraz、Nagappan Meiyappan、Kula Raula Gaikovina
    • Journal Title

      IEEE Software

      Volume: 39 Pages: 93~101

    • DOI

      10.1109/MS.2020.3041241

    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] Neg/pos-Normalized Accuracy Measures for Software Defect Prediction2022

    • Author(s)
      Gan Maohua、Yucel Zeynep、Monden Akito
    • Journal Title

      IEEE Access

      Volume: 10 Pages: 134580~134591

    • DOI

      10.1109/ACCESS.2022.3232144

    • Peer Reviewed / Open Access
  • [Journal Article] Improvement and Evaluation of Data Consistency Metric CIL for Software Engineering Data Sets2022

    • Author(s)
      Gan Maohua、Yucel Zeynep、Monden Akito
    • Journal Title

      IEEE Access

      Volume: 10 Pages: 70053~70067

    • DOI

      10.1109/ACCESS.2022.3188246

    • Peer Reviewed / Open Access
  • [Presentation] Dialogue-Based User Needs Extraction for Effective Service Personalization2023

    • Author(s)
      Takuya Nakata, Sinan Chen, Sachio Saiki, Masahide Nakamura
    • Organizer
      HIMI 2023, Held as Part of the 25th HCI International Conference
    • Int'l Joint Research
  • [Presentation] Understanding the Role of Images on Stack Overflow2023

    • Author(s)
      Dong Wang, Tao Xiao, Christoph Treude, Raula Gaikovina Kula, Hideaki Hata, Yasutaka Kamei
    • Organizer
      20th International Conference on Mining Software Repositories
    • Int'l Joint Research
  • [Presentation] プログラミング演習におけるエラー自動解説の有用性の評価2023

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

    • Author(s)
      Kohei Terakawa, Sinan Chen, Sachio Saiki, Masahide Nakamura
    • Organizer
      20th International Joint Conference on Computer Science and Software Engineering
    • Int'l Joint Research
  • [Presentation] Intertwining Communities: Exploring Libraries that Cross Software Ecosystems,2023

    • Author(s)
      Kanchanok Kannee, Raula Gaikovina Kula, Supatsara Wattanakriengkrai, Kenichi Matsumoto
    • Organizer
      20th International Conference on Mining Software Repositories
    • Int'l Joint Research
  • [Presentation] GitHub sponsors: exploring a new way to contribute to open source2022

    • Author(s)
      Naomichi Shimada, Tao Xiao, Hideaki Hata, Christoph Treude, Kenichi Matsumoto
    • Organizer
      44th International Conference on Software Engineering
    • Int'l Joint Research
  • [Presentation] Bug-Fix Variants: Visualizing Unique Source Code Changes Across GitHub Forks2022

    • Author(s)
      Daigo Imamura, Takashi Ishio, Raula Gaikovina Kula, and Kenichi Matsumoto
    • Organizer
      10th IEEE International Conference on Software Visualization
    • Int'l Joint Research
  • [Presentation] An Empirical Evaluation of Competitive Programming AI: A Case Study of AlphaCode2022

    • Author(s)
      Sila Lertbanjongngam, Bodin Chinthanet, Takashi Ishio, Raula Gaikovina Kula, Pattara Leelaprute, Bundit Manaskasemsak, Arnon Rungsawang, and Kenichi Matsumoto
    • Organizer
      16th International Workshop on Software Clones
    • Int'l Joint Research
  • [Presentation] Comparing Execution Traces of Jupyter Notebook for Checking Correctness of Refactoring2022

    • Author(s)
      Fumiya Sato, Ayano Ikegami, Takashi Ishio, Kazumasa Shimari, and Kenichi Matsumoto
    • Organizer
      16th International Workshop on Software Clones
    • Int'l Joint Research
  • [Presentation] A Similarity-Based Assisted Grading for Introductory Programming Course2022

    • Author(s)
      Kazuki Fukushima, Takashi Ishio, Kazumasa Shimari, and Kenichi Matsumoto
    • Organizer
      16th International Workshop on Software Clones
    • Int'l Joint Research
  • [Presentation] Selecting Test Cases Based on Similarity of Runtime Information: A Case Study of an Industrial Simulator2022

    • Author(s)
      Kazumasa Shimari, Masahiro Tanaka, Takashi Ishio, Makoto Matsushita, Katsuro Inoue, and Satoru Takanezawa
    • Organizer
      37th IEEE International Conference on Software Maintenance and Evolution
    • Int'l Joint Research
  • [Presentation] Does Coding in Pythonic Zen Peak Performance? Preliminary Experiments of Nine Pythonic Idioms at Scale2022

    • Author(s)
      Pattara Leelaprute, Bodin Chinthanet, Supatsara Wattanakriengkrai, Raula Gaikovina Kula, Pongchai Jaisri, Takashi Ishio
    • Organizer
      30th IEEE/ACM International Conference on Program Comprehension
    • Int'l Joint Research
  • [Presentation] Topic通信処理記述の解析によるROSアプリケーションのデータフローの可視化2022

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

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

    • Author(s)
      内田 啓太, 石尾 隆, 嶋利 一真, 松本 健一
    • Organizer
      第29回ソフトウェア工学の基礎ワークショップ
  • [Presentation] V-Achilles: An Interactive Visualization of Transitive Security Vulnerabilities2022

    • Author(s)
      Vipawan Jarukitpipat, Klinton Chhun, Wachirayana Wanprasert, Chaiyong Ragkhitwetsagul, Morakot Choetkiertikul, Thanwadee Sunetnanta, Raula Gaikovina Kula, Bodin Chinthanet, Takashi Ishio, and Kenichi Matsumoto
    • Organizer
      37th IEEE/ACM International Conference on Automated Software Engineering
    • Int'l Joint Research
  • [Presentation] On the Use of Refactoring in Security Vulnerability Fixes: An Exploratory Study on Maven Libraries2022

    • Author(s)
      Ayano Ikegami, Raula Gaikovina Kula, Bodin Chinthanet, Vittunyuta Maeprasart, Ali Ouni, Takashi Ishio, Kenichi Matsumoto
    • Organizer
      International Conference on Evaluation and Assessment in Software Engineering
    • Int'l Joint Research
  • [Presentation] ObfusEval: Evaluating Reliability of Obfuscating Transformations2022

    • Author(s)
      Tetsuya Kitaoka, Yuichiro Kanzaki, Takashi Ishio, Kazumasa Shimari, Kenichi Matsumoto
    • Organizer
      Annual Computer Security Applications Conference 2022
    • Int'l Joint Research
  • [Presentation] A Study of Case Sharing System for Efficient and Innovative Software Upcycling2022

    • Author(s)
      Takuya Nakata, Sinan Chen, Sachio Saiki, Masahide Nakamura
    • Organizer
      2022 International Conference on Data and Software Engineering (ICoDSE)
    • Int'l Joint Research
  • [Presentation] Developing a Gamification Method Based on Motivation Subscales for Lifelogging Applications2022

    • Author(s)
      Aoi Nagatani, Sinan Chen, Masahide Nakamura
    • Organizer
      23rd ACIS International Summer Virtual Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD-Summer)
    • Int'l Joint Research
  • [Presentation] Preliminary Study of Reasoning Existing Projects2022

    • Author(s)
      Kohei Terakawa, Sinan Chen, Masahide Nakamura
    • Organizer
      23rd ACIS International Summer Virtual Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD-Summer)
    • Int'l Joint Research
  • [Presentation] Integrating Uni-Messe and Fiware for Low-Code Development of Complex Context-Aware Applications2022

    • Author(s)
      Takuya Nakata, Tasuku Watanabe, Sinan Chen, Masahide Nakamura
    • Organizer
      8th International Conference, ITAP 2022, Held as Part of the 24th HCI International Conference, HCII 2022
    • Int'l Joint Research
  • [Presentation] ソフトウェアアップサイクルのための事例共有システムの開発と評価2022

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

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

    • Author(s)
      中田 匠哉, 陳 思楠, 佐伯 幸郎, 中村 匡秀
    • Organizer
      第4回次世代ソフトウェアエコシステムワークショップ
  • [Presentation] Reusing My Own Code: Preliminary Results for Competitive Coding in Jupyter Notebooks2022

    • Author(s)
      Natanon Ritta, Tasha Settewong, Raula Gaikovina Kula, Chaiyong Rakhitwetsagul, Thanwadee Sunetnanta, Kenichi Matsumoto
    • Organizer
      29th Asia-Pacific Software Engineering Conference (APSEC 2022),
    • Int'l Joint Research
  • [Presentation] Why Visualize Competitive Code? Preliminary Categories for Jupyter Notebooks,2022

    • Author(s)
      Tasha Settewong, Natanon Ritta, Raula Gaikovina Kula, Chaiyong Rakhitwetsagul, Thanwadee Sunetnanta, Kenichi Matsumoto
    • Organizer
      29th Asia-Pacific Software Engineering Conference (APSEC 2022)
    • Int'l Joint Research
  • [Presentation] Visualizing Contributor Code Competency for PyPI Libraries: Preliminary Results,2022

    • Author(s)
      Indira Febriyanti, Raula Gaikovina Kula, Ruksit Rojpaisarnkit, Kanchanok Kannee, Yusuf Sulistyo Nugroho, Kenichi Matsumoto
    • Organizer
      29th Asia-Pacific Software Engineering Conference (APSEC 2022),
    • Int'l Joint Research
  • [Presentation] In War and Peace: The Impact of World Politics on Software Ecosystems2022

    • Author(s)
      Raula Gaikovina Kula, Christoph Treude
    • Organizer
      ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
    • Int'l Joint Research
  • [Presentation] Does Coding in Pythonic Zen Peak Performance? Preliminary Experiments of Nine Pythonic Idioms at Scale2022

    • Author(s)
      Pattara Leelaprute, CHINTHANET BODIN, Supatsara Wattanakriengkrai, Raula Gaikovina Kula, Pongchai Jaisri, Takashi Ishio
    • Organizer
      International Conference on Program Comprehension (ICPC 2022),
    • Int'l Joint Research
  • [Presentation] pycefr: Python Competency Level through Code Analysis2022

    • Author(s)
      Gregorio Robles, Raula Gaikovina Kula, Chaiyong Ragkhitwetsagul, Tattiya Sakulniwat, Kenichi Matsumoto, Jesus M. Gonzalez-Barahona
    • Organizer
      International Conference on Program Comprehension (ICPC 2022),
    • Int'l Joint Research
  • [Presentation] A Dynamic Model Selection Approach to Mitigate the Change of Balance Problem in Cross-Version Bug Prediction2022

    • Author(s)
      Hiroshi Demanou, Akito Monden and Masateru Tsunoda
    • Organizer
      10th International Workshop on Quantitative Approaches to Software Quality (QuASoQ 2022)
    • Int'l Joint Research
  • [Presentation] ソフトウェア開発者の信頼度の評価に向けて2022

    • Author(s)
      池田 海斗, 西浦 生成, 笹倉 万里子, 門田 暁人
    • Organizer
      第29回ソフトウェア工学の基礎ワークショップ

URL: 

Published: 2023-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi