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

2021 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) 畑 秀明  信州大学, 学術研究院工学系, 准教授 (00713041)
中村 匡秀  神戸大学, システム情報学研究科, 准教授 (30324859)
石尾 隆  奈良先端科学技術大学院大学, 先端科学技術研究科, 准教授 (60452413)
門田 暁人  岡山大学, 自然科学学域, 教授 (80311786)
ラウラ ガイコビナ・クラ  奈良先端科学技術大学院大学, 先端科学技術研究科, 助教 (80749094)
Project Period (FY) 2020-08-31 – 2025-03-31
Keywordsソフトウェア再利用 / マイクロサービス / AI技術応用 / ブロックチェーン技術
Outline of Annual Research Achievements

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

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つの研究開発項目それぞれにおいて,次年度以降の研究の基盤となる知見獲得と技術開発が進展した.研究資料(ソフトウェア開発運用履歴データ)の集積がさらに進み,集積規模は,本研究課題開始時の約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件含まれている.

Strategy for Future Research Activity

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

  • Research Products

    (46 results)

All 2022 2021 Other

All Int'l Joint Research (6 results) Journal Article (12 results) (of which Int'l Joint Research: 6 results,  Peer Reviewed: 12 results,  Open Access: 7 results) Presentation (25 results) (of which Int'l Joint Research: 22 results,  Invited: 4 results) Remarks (2 results) Funded Workshop (1 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
  • [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
      4
  • [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] 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] Uni-Messe: Unified Rule-Based Message Delivery Service for Efficient Context-Aware Service Integration2022

    • Author(s)
      Nakata Takuya、Chen Sinan、Nakamura Masahide
    • Journal Title

      Energies

      Volume: 15 Pages: 1729~1729

    • DOI

      10.3390/en15051729

    • Peer Reviewed
  • [Journal Article] GitHub Discussions: An exploratory study of early adoption2021

    • Author(s)
      Hata Hideaki、Novielli Nicole、Baltes Sebastian、Kula Raula Gaikovina、Treude Christoph
    • Journal Title

      Empirical Software Engineering

      Volume: 27 Pages: -

    • DOI

      10.1007/s10664-021-10058-6

    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] How are project-specific forums utilized? A study of participation, content, and sentiment in the Eclipse ecosystem2021

    • Author(s)
      Nugroho Yusuf Sulistyo、Islam Syful、Nakasai Keitaro、Rehman Ifraz、Hata Hideaki、Kula Raula Gaikovina、Nagappan Meiyappan、Matsumoto Kenichi
    • Journal Title

      Empirical Software Engineering

      Volume: 26 Pages: -

    • DOI

      10.1007/s10664-021-10032-2

    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Automatic patch linkage detection in code review using textual content and file location features2021

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

      Information and Software Technology

      Volume: 139 Pages: -

    • DOI

      10.1016/j.infsof.2021.106637

    • Peer Reviewed
  • [Journal Article] Can we benchmark Code Review studies? A systematic mapping study of methodology, dataset, and metric2021

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

      Journal of Systems and Software

      Volume: 180 Pages: -

    • DOI

      10.1016/j.jss.2021.111009

    • Peer Reviewed / Open Access
  • [Journal Article] PATSQL2021

    • Author(s)
      Takenouchi Keita、Ishio Takashi、Okada Joji、Sakata Yuji
    • Journal Title

      Proceedings of the VLDB Endowment

      Volume: 14 Pages: 1937~1949

    • DOI

      10.14778/3476249.3476253

    • Peer Reviewed
  • [Journal Article] 性別に着目したソースコード理解速度の分析2021

    • Author(s)
      高塚 由利子、村上 優佳紗、角田 雅照、中村 匡秀
    • Journal Title

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

      Volume: J104-D Pages: 521~525

    • DOI

      10.14923/transinfj.2020JDL8013

    • Peer Reviewed
  • [Presentation] GitHub Sponsors: Exploring a New Way to Contribute to Open Source2022

    • Author(s)
      Naomichi Shimada, Tao Xiao, Hideaki Hata, Christoph Treude, and Kenichi Matsumoto
    • Organizer
      44th IEEE/ACM International Conference on Software Engineering (ICSE 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, and Jesus M. Gonzalez-Barahona
    • Organizer
      30th IEEE/ACM International Conference on Program Comprehension (ICPC 2022)
    • 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, and Takashi Ishio
    • Organizer
      30th IEEE/ACM International Conference on Program Comprehension (ICPC 2022)
    • Int'l Joint Research
  • [Presentation] Using Bandit Algorithms for Selecting Feature Reduction Techniques in Software Defect Prediction2022

    • Author(s)
      Masateru Tsunoda, Akito Monden, Koji Toda, Amjed Tahir, Kwabena Ebo Bennin, Keitaro Nakasai, Masataka Nagura, and Kenichi Matsumoto
    • Organizer
      19th IEEE/ACM International Conference on Mining Software Repositories (MSR 2022)
    • Int'l Joint Research
  • [Presentation] FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt2021

    • Author(s)
      Saranphon Phaithoon, Supakarn Wongnil, Patiphol Pussawong, Morakot Choetkiertikul, Chaiyong Ragkhitwetsagul, Thanwadee Sunetnanta, Rungroj Maipradit, Hideaki Hata, and Kenichi Matsumoto
    • Organizer
      36th IEEE/ACM International Conference on Automated Software Engineering (ASE 2021)
    • Int'l Joint Research
  • [Presentation] Generating Personalized Dialogues Based on Conversation Log Summarization and Sentiment Analysis2021

    • Author(s)
      Sinan Chen and Masahide Nakamura
    • Organizer
      23rd International Conference on Information Integration and Web-based Applications & Services (iiWAS 2021)
    • Int'l Joint Research
  • [Presentation] Designing an Elderly Virtual Caregiver Using Dialogue Agents and WebRTC2021

    • Author(s)
      Sinan Chen and Masahide Nakamura
    • Organizer
      4th International Conference on Signal Processing and Information Security (ICSPIS 2021)
    • Int'l Joint Research
  • [Presentation] Characterizing Smart Systems with Interactive Personalization2021

    • Author(s)
      Takuya Nakata, Sachio Saiki, and Masahide Nakamura
    • Organizer
      22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD 2021)
    • Int'l Joint Research
  • [Presentation] Conceptual Framework for Next-Generation Software Ecosystems2021

    • Author(s)
      Kenichi Matsumoto
    • Organizer
      22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD 2021)
    • Int'l Joint Research
  • [Presentation] A Simulation Model of Software Quality Assurance in the Software Lifecycle2021

    • Author(s)
      Hiroto Nakahara, Akito Monden, and Zeynep Yucel
    • Organizer
      22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD 2021)
    • Int'l Joint Research
  • [Presentation] Effectiveness of Explaining a Program to Others in Finding Its Bugs2021

    • Author(s)
      Toshihiro Nakamura, Akito Monden, Mariko Sasakura, and Hidetake Uwano
    • Organizer
      22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD 2021)
    • Int'l Joint Research
  • [Presentation] Human Resource Analysis Based on Used Libraries in Eclipse Projects on GitHub2021

    • Author(s)
      Wilson Chukwu Emmanuel, and Akito Monden
    • Organizer
      22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD 2021)
    • Int'l Joint Research
  • [Presentation] Which Dependency was Updated? Exploring Who Changes Dependencies in npm packages2021

    • Author(s)
      Vittunyuta Maeprasart, Ayano Ikegami, Raula Gaikovina Kula, and Kenichi Matsumoto
    • Organizer
      22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD 2021)
    • Int'l Joint Research
  • [Presentation] Interactive ChatBots for Software Engineering: A Case Study of Code Reviewer Recommendation2021

    • Author(s)
      Noppadol Assavakamhaenghan, Raula Gaikovina Kula, and Kenichi Matsumoto
    • Organizer
      22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD 2021)
    • Int'l Joint Research
  • [Presentation] Developing Event Routing Service to Support Context-Aware Service Integration2021

    • Author(s)
      Takuya Nakata, Sinan Chen, and Masahide Nakamura
    • Organizer
      22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD 2021)
    • Int'l Joint Research
  • [Presentation] Study of Microservice Execution Framework Using Spoken Dialogue Agents2021

    • Author(s)
      Hayato Ozono, Sinan Chen, and Masahide Nakamura
    • Organizer
      22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD 2021)
    • Int'l Joint Research
  • [Presentation] Contrasting Third-Party Package Management User Experience2021

    • Author(s)
      Syful Islam, Raula Gaikovina Kula, Christoph Treude, Bodin Chinthanet, Takashi Ishio, and Kenichi Matsumoto
    • Organizer
      IEEE International Conference on Software Maintenance and Evolution (ICSME 2021)
    • Int'l Joint Research
  • [Presentation] Developing a Platform of Personalized Conversation Scenarios for In-Home Care Assistance2021

    • Author(s)
      Sinan Chen, Masahide Nakamura, and Sachio Saiki
    • Organizer
      IEEE International Conference on Industry 4.0, Artificial, Intelligence, and Communication Technology (IAICT 2021)
    • Int'l Joint Research
  • [Presentation] Same File, Different Changes: The Potential of Meta-Maintenance on GitHub2021

    • Author(s)
      Hideaki Hata, Raula Gaikovina Kula, Takashi Ishio, and Christoph Treude
    • Organizer
      43rd IEEE/ACM International Conference on Software Engineering (ICSE 2021)
    • Int'l Joint Research
  • [Presentation] Does Code Review Promote Conformance? A Study of OpenStack Patches2021

    • Author(s)
      Panyawut Sri-iesaranusorn, Raula Gaikovina Kula, and Takashi Ishio
    • Organizer
      18th IEEE/ACM International Conference on Mining Software Repositories (MSR 2021)
    • Int'l Joint Research
  • [Presentation] Does the First-Response Matter for Future Contributions? A Study of First Contributions2021

    • Author(s)
      Noppadol Assavakamhaenghan, Supatsara Wattanakriengkrai, Naomichi Shimada, Raula Gaikovina Kula, Takashi Ishio, and Kenichi Matsumoto
    • Organizer
      18th IEEE/ACM International Conference on Mining Software Repositories (MSR 2021)
    • Int'l Joint Research
  • [Presentation] Same File, Different Changes: The Potential of Meta-Maintenance on GitHub2021

    • Author(s)
      Hideaki Hata, Raula Gaikovina Kula, Takashi Ishio, and Christoph Treude
    • Organizer
      日本ソフトウェア科学会第38回大会
    • Invited
  • [Presentation] メタメンテナンス:ソフトウェアエコシステムを包括して保守するコンセプト2021

    • Author(s)
      畑 秀明
    • Organizer
      第20回情報科学技術フォーラム トップコンファレンスセッション
    • Invited
  • [Presentation] ソフトウェア開発における技術的負債の最新研究動向2021

    • Author(s)
      松本 健一
    • Organizer
      中堅企業DXエグゼクティブフォーラム2021
    • Invited
  • [Presentation] To Sustain a Smart, Dependent and Social Software Ecosystem2021

    • Author(s)
      Raula Gaikovina Kula
    • Organizer
      18th IEEE/ACM International Conference on Mining Software Repositories (MSR 2021)
    • Int'l Joint Research / Invited
  • [Remarks] 奈良先端科学技術大学院大学ソフトウェア工学研究室

    • URL

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

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

    • URL

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

  • [Funded Workshop] 22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD 2021)併設ワークショップ2021

URL: 

Published: 2022-12-28  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi