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

2021 年度 実績報告書

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

研究課題

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

研究代表者

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

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

(1)プロダクトのアップサイクリング:技術的負債の解析,コード要約
アップサイクル素材のカタログ化,アップサイクル知識ベース,コンテキストアウェア・サービス連携基盤等,マイクロサービス化によるプログラムコードの資産化につながる基盤技術の検討,開発を進めた.また,プログラムコードの再利用状況をファイル単位で収集し,開発運用者に提示することで,最新ではないプログラムコードがアップサイクルされることを防ぐ技術を開発した.この技術は,研究開発項目「外部技術情報ともリンクする品質管理」でも,今後活用する予定である.
(2)人とAIの適材適所配置:人的資源の解析,スキル定量化
ソフトウェアライブラリの利用実績に基づいて開発運用者のスキルを分析する手法を開発した.また,プログラミング言語Pythonを用いたプログラミングにおける適格性(スキル習熟度レベル)を開発運用者ごとに評価するフレームワークを開発すると共に,オープンソースソフトウェア開発運用プロジェクトの新規参加者に求められる「初期貢献」の分析を行った.
(3)外部技術情報ともリンクする品質管理:外部技術情報の解析,プロダクトとの紐づけ
技術的負債に関連するバグレポートを特定する技術を開発し,情報を集約・提示するシステムをGitHub Botとして実装した.また,外部技術情報ともリンクする品質管理において重要な役割を果たす「ブロックチェーン技術を用いた情報集約」の実現に向けての技術開発にも取り組んだ.具体的には,広く利用されているソフトウェア開発運用プラットフォームの一つであるGitHubが提供する新しいサービス「GitHub Sponsors」における開発運用者への資金面での支援についての解析を行った.

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

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

理由

3つの研究開発項目それぞれにおいて,次年度以降の研究の基盤となる知見獲得と技術開発が進展した.研究資料(ソフトウェア開発運用履歴データ)の集積がさらに進み,集積規模は,本研究課題開始時の約400万件から約1,000万件と2.5倍に達しており,データ活用(キュレーションやタグ付けを含む)における研究開発項目間での協働や情報共有が.優れた研究成果として結実している.今年度の研究成果発表は,査読付き学術論文誌への掲載12編,査読付き国際会議発表21件,そして,国際会議での招待講演1件を数える.また,研究開始からこれまでに成果発表には,IEEE Transactions of Software Engineering,IEEE Software,Empirical Software Engineering,Journal of Systems and Software,Information and Software Technology等,ソフトウェア工学分野で国際的に特に高く評価されている論文誌への掲載論文が計8編含まれる.同様に,国際会議発表にも,ICSE,MSR,ASE,ICSME,SANERでの発表が計9件含まれている.

今後の研究の推進方策

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

  • 研究成果

    (46件)

すべて 2022 2021 その他

すべて 国際共同研究 (6件) 雑誌論文 (12件) (うち国際共著 6件、 査読あり 12件、 オープンアクセス 7件) 学会発表 (25件) (うち国際学会 22件、 招待講演 4件) 備考 (2件) 学会・シンポジウム開催 (1件)

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

    • 国名
      カナダ
    • 外国機関名
      McGill University/University of Quebec/University of Waterloo
  • [国際共同研究] 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
  • [国際共同研究]

    • 他の国数
      4
  • [雑誌論文] 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

    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] 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

    • 査読あり / 国際共著
  • [雑誌論文] Uni-Messe: Unified Rule-Based Message Delivery Service for Efficient Context-Aware Service Integration2022

    • 著者名/発表者名
      Nakata Takuya、Chen Sinan、Nakamura Masahide
    • 雑誌名

      Energies

      巻: 15 ページ: 1729~1729

    • DOI

      10.3390/en15051729

    • 査読あり
  • [雑誌論文] GitHub Discussions: An exploratory study of early adoption2021

    • 著者名/発表者名
      Hata Hideaki、Novielli Nicole、Baltes Sebastian、Kula Raula Gaikovina、Treude Christoph
    • 雑誌名

      Empirical Software Engineering

      巻: 27 ページ: -

    • DOI

      10.1007/s10664-021-10058-6

    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] How are project-specific forums utilized? A study of participation, content, and sentiment in the Eclipse ecosystem2021

    • 著者名/発表者名
      Nugroho Yusuf Sulistyo、Islam Syful、Nakasai Keitaro、Rehman Ifraz、Hata Hideaki、Kula Raula Gaikovina、Nagappan Meiyappan、Matsumoto Kenichi
    • 雑誌名

      Empirical Software Engineering

      巻: 26 ページ: -

    • DOI

      10.1007/s10664-021-10032-2

    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] Automatic patch linkage detection in code review using textual content and file location features2021

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

      Information and Software Technology

      巻: 139 ページ: -

    • DOI

      10.1016/j.infsof.2021.106637

    • 査読あり
  • [雑誌論文] Can we benchmark Code Review studies? A systematic mapping study of methodology, dataset, and metric2021

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

      Journal of Systems and Software

      巻: 180 ページ: -

    • DOI

      10.1016/j.jss.2021.111009

    • 査読あり / オープンアクセス
  • [雑誌論文] PATSQL2021

    • 著者名/発表者名
      Takenouchi Keita、Ishio Takashi、Okada Joji、Sakata Yuji
    • 雑誌名

      Proceedings of the VLDB Endowment

      巻: 14 ページ: 1937~1949

    • DOI

      10.14778/3476249.3476253

    • 査読あり
  • [雑誌論文] 性別に着目したソースコード理解速度の分析2021

    • 著者名/発表者名
      高塚 由利子、村上 優佳紗、角田 雅照、中村 匡秀
    • 雑誌名

      電子情報通信学会論文誌D 情報・システム

      巻: J104-D ページ: 521~525

    • DOI

      10.14923/transinfj.2020JDL8013

    • 査読あり
  • [学会発表] GitHub Sponsors: Exploring a New Way to Contribute to Open Source2022

    • 著者名/発表者名
      Naomichi Shimada, Tao Xiao, Hideaki Hata, Christoph Treude, and Kenichi Matsumoto
    • 学会等名
      44th IEEE/ACM International Conference on Software Engineering (ICSE 2022)
    • 国際学会
  • [学会発表] pycefr: Python Competency Level through Code Analysis2022

    • 著者名/発表者名
      Gregorio Robles, Raula Gaikovina Kula, Chaiyong Ragkhitwetsagul, Tattiya Sakulniwat, Kenichi Matsumoto, and Jesus M. Gonzalez-Barahona
    • 学会等名
      30th IEEE/ACM International Conference on Program Comprehension (ICPC 2022)
    • 国際学会
  • [学会発表] 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, and Takashi Ishio
    • 学会等名
      30th IEEE/ACM International Conference on Program Comprehension (ICPC 2022)
    • 国際学会
  • [学会発表] Using Bandit Algorithms for Selecting Feature Reduction Techniques in Software Defect Prediction2022

    • 著者名/発表者名
      Masateru Tsunoda, Akito Monden, Koji Toda, Amjed Tahir, Kwabena Ebo Bennin, Keitaro Nakasai, Masataka Nagura, and Kenichi Matsumoto
    • 学会等名
      19th IEEE/ACM International Conference on Mining Software Repositories (MSR 2022)
    • 国際学会
  • [学会発表] FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt2021

    • 著者名/発表者名
      Saranphon Phaithoon, Supakarn Wongnil, Patiphol Pussawong, Morakot Choetkiertikul, Chaiyong Ragkhitwetsagul, Thanwadee Sunetnanta, Rungroj Maipradit, Hideaki Hata, and Kenichi Matsumoto
    • 学会等名
      36th IEEE/ACM International Conference on Automated Software Engineering (ASE 2021)
    • 国際学会
  • [学会発表] Generating Personalized Dialogues Based on Conversation Log Summarization and Sentiment Analysis2021

    • 著者名/発表者名
      Sinan Chen and Masahide Nakamura
    • 学会等名
      23rd International Conference on Information Integration and Web-based Applications & Services (iiWAS 2021)
    • 国際学会
  • [学会発表] Designing an Elderly Virtual Caregiver Using Dialogue Agents and WebRTC2021

    • 著者名/発表者名
      Sinan Chen and Masahide Nakamura
    • 学会等名
      4th International Conference on Signal Processing and Information Security (ICSPIS 2021)
    • 国際学会
  • [学会発表] Characterizing Smart Systems with Interactive Personalization2021

    • 著者名/発表者名
      Takuya Nakata, Sachio Saiki, and Masahide Nakamura
    • 学会等名
      22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD 2021)
    • 国際学会
  • [学会発表] Conceptual Framework for Next-Generation Software Ecosystems2021

    • 著者名/発表者名
      Kenichi Matsumoto
    • 学会等名
      22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD 2021)
    • 国際学会
  • [学会発表] A Simulation Model of Software Quality Assurance in the Software Lifecycle2021

    • 著者名/発表者名
      Hiroto Nakahara, Akito Monden, and Zeynep Yucel
    • 学会等名
      22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD 2021)
    • 国際学会
  • [学会発表] Effectiveness of Explaining a Program to Others in Finding Its Bugs2021

    • 著者名/発表者名
      Toshihiro Nakamura, Akito Monden, Mariko Sasakura, and Hidetake Uwano
    • 学会等名
      22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD 2021)
    • 国際学会
  • [学会発表] Human Resource Analysis Based on Used Libraries in Eclipse Projects on GitHub2021

    • 著者名/発表者名
      Wilson Chukwu Emmanuel, and Akito Monden
    • 学会等名
      22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD 2021)
    • 国際学会
  • [学会発表] Which Dependency was Updated? Exploring Who Changes Dependencies in npm packages2021

    • 著者名/発表者名
      Vittunyuta Maeprasart, Ayano Ikegami, Raula Gaikovina Kula, and Kenichi Matsumoto
    • 学会等名
      22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD 2021)
    • 国際学会
  • [学会発表] Interactive ChatBots for Software Engineering: A Case Study of Code Reviewer Recommendation2021

    • 著者名/発表者名
      Noppadol Assavakamhaenghan, Raula Gaikovina Kula, and Kenichi Matsumoto
    • 学会等名
      22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD 2021)
    • 国際学会
  • [学会発表] Developing Event Routing Service to Support Context-Aware Service Integration2021

    • 著者名/発表者名
      Takuya Nakata, Sinan Chen, and Masahide Nakamura
    • 学会等名
      22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD 2021)
    • 国際学会
  • [学会発表] Study of Microservice Execution Framework Using Spoken Dialogue Agents2021

    • 著者名/発表者名
      Hayato Ozono, Sinan Chen, and Masahide Nakamura
    • 学会等名
      22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD 2021)
    • 国際学会
  • [学会発表] Contrasting Third-Party Package Management User Experience2021

    • 著者名/発表者名
      Syful Islam, Raula Gaikovina Kula, Christoph Treude, Bodin Chinthanet, Takashi Ishio, and Kenichi Matsumoto
    • 学会等名
      IEEE International Conference on Software Maintenance and Evolution (ICSME 2021)
    • 国際学会
  • [学会発表] Developing a Platform of Personalized Conversation Scenarios for In-Home Care Assistance2021

    • 著者名/発表者名
      Sinan Chen, Masahide Nakamura, and Sachio Saiki
    • 学会等名
      IEEE International Conference on Industry 4.0, Artificial, Intelligence, and Communication Technology (IAICT 2021)
    • 国際学会
  • [学会発表] Same File, Different Changes: The Potential of Meta-Maintenance on GitHub2021

    • 著者名/発表者名
      Hideaki Hata, Raula Gaikovina Kula, Takashi Ishio, and Christoph Treude
    • 学会等名
      43rd IEEE/ACM International Conference on Software Engineering (ICSE 2021)
    • 国際学会
  • [学会発表] Does Code Review Promote Conformance? A Study of OpenStack Patches2021

    • 著者名/発表者名
      Panyawut Sri-iesaranusorn, Raula Gaikovina Kula, and Takashi Ishio
    • 学会等名
      18th IEEE/ACM International Conference on Mining Software Repositories (MSR 2021)
    • 国際学会
  • [学会発表] Does the First-Response Matter for Future Contributions? A Study of First Contributions2021

    • 著者名/発表者名
      Noppadol Assavakamhaenghan, Supatsara Wattanakriengkrai, Naomichi Shimada, Raula Gaikovina Kula, Takashi Ishio, and Kenichi Matsumoto
    • 学会等名
      18th IEEE/ACM International Conference on Mining Software Repositories (MSR 2021)
    • 国際学会
  • [学会発表] Same File, Different Changes: The Potential of Meta-Maintenance on GitHub2021

    • 著者名/発表者名
      Hideaki Hata, Raula Gaikovina Kula, Takashi Ishio, and Christoph Treude
    • 学会等名
      日本ソフトウェア科学会第38回大会
    • 招待講演
  • [学会発表] メタメンテナンス:ソフトウェアエコシステムを包括して保守するコンセプト2021

    • 著者名/発表者名
      畑 秀明
    • 学会等名
      第20回情報科学技術フォーラム トップコンファレンスセッション
    • 招待講演
  • [学会発表] ソフトウェア開発における技術的負債の最新研究動向2021

    • 著者名/発表者名
      松本 健一
    • 学会等名
      中堅企業DXエグゼクティブフォーラム2021
    • 招待講演
  • [学会発表] To Sustain a Smart, Dependent and Social Software Ecosystem2021

    • 著者名/発表者名
      Raula Gaikovina Kula
    • 学会等名
      18th IEEE/ACM International Conference on Mining Software Repositories (MSR 2021)
    • 国際学会 / 招待講演
  • [備考] 奈良先端科学技術大学院大学ソフトウェア工学研究室

    • URL

      https://naist-se.github.io/

  • [備考] 奈良先端科学技術大学院大学ソフトウェア工学研究室

    • URL

      https://selab-naist.ovice.in/

  • [学会・シンポジウム開催] 22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD 2021)併設ワークショップ2021

URL: 

公開日: 2022-12-28  

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

Powered by NII kakenhi