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

技術的負債の横断的解析・可視化基盤の構築

Research Project

Project/Area Number 22K11974
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Review Section Basic Section 60050:Software-related
Research InstitutionWakayama University

Principal Investigator

大平 雅雄  和歌山大学, システム工学部, 教授 (70379600)

Project Period (FY) 2022-04-01 – 2025-03-31
Project Status Granted (Fiscal Year 2023)
Budget Amount *help
¥4,160,000 (Direct Cost: ¥3,200,000、Indirect Cost: ¥960,000)
Fiscal Year 2024: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Fiscal Year 2023: ¥1,430,000 (Direct Cost: ¥1,100,000、Indirect Cost: ¥330,000)
Fiscal Year 2022: ¥1,560,000 (Direct Cost: ¥1,200,000、Indirect Cost: ¥360,000)
Keywords技術的負債 / Technical Debt / ソフトウェア保守 / レガシーシステム
Outline of Research at the Start

企業活動のための情報システムの多くはレガシーシステムと呼ばれ,長きに渡る運用保守の過程で実施された幾多の改修により技術的負債が蓄積しており,保守コスト高騰の原因となっている.技術的負債とは,短期的な利益を得るために将来高いコストで返済する必要のある不完全な設計や実装を表すメタファである.技術的負債の返済による保守コストの削減効果を定量的に示した研究がほとんど存在せず,技術的負債の返済に要する費用とその効果を経営層が納得できる形で説明できないという状況が続いている.本研究では,技術的負債を横断的に解析・可視化する計算基盤を構築し,負債返済における費用対効果を定量的に示す環境の提供を目指す.

Outline of Annual Research Achievements

本研究の最終的な目的は,長年の運用保守の過程でシステムに蓄積しDXの阻害要因となっている技術的負債を横断的に解析・可視化するための基盤を構築することである.本研究において「技術的負債の横断的解析・可視化基盤」とは,(1)コスト削減効果を定量的に示しつつ,(2)重畳的に関係し合う技術的負債の蓄積過程を見える化し,(3)返済可能な負債と返済不可能な負債を切り分けるために必要な情報を提示するための計算基盤を指す.これにより,レガシーシステムを全面刷新すべきか,あるいは,部分的改修に留めるべきかを,DX推進の文脈で経営判断するのに必要な定量的エビデンスを提供できる.最終目的を達成するために本研究課題では,以下の段階に分けて研究を実施する.
(研究1)技術的負債の返済による保守コスト削減効果を定量化するモデルを構築すること.(研究2)技術的負債が蓄積されていく過程を俯瞰的に見える化する技術を構築すること.(研究3)返済が必要な領域を切り出すためのトレーサビリティ技術を構築すること.
本年度は(研究2)に取り組んだ.技術的負債が蓄積されていく過程と技術的負債が保守コストに与える影響は,各種数値データの羅列ではなく,経営層が客観的かつ的確に理解できるようにする必要がある.
そのため,(研究2-1)では,蓄積した技術的負債を俯瞰的に捉えられるような可視化手法を構築した.
また,(研究2-2)では,OSSプロジェクトへの適用とともに,企業での実証実験を通じて可視化手法をブラッシュアップした.最終的には構築する解析・可視化基盤をオープンソースとして公開する予定にしている.

Current Status of Research Progress
Current Status of Research Progress

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

Reason

当初の計画通り研究を実施できたため.

Strategy for Future Research Activity

昨年度の(研究1)および今年度の(研究2)の成果に基づいて今後は以下の研究に取り組む予定である.

(研究3)返済が必要な領域を切り出すためのトレーサビリティ技術: 課題管理チケット単体で関連性の高い複数の負債を同時に扱っていることは少ない.通常は認識した問題を調査した結果として特定の技術的負債が管理対象となる.そのため,"debt"タグが付与されたチケット間の関係を,(研究3-1)類似度の高いキーワードと負債発生タイミングから負債間の関連性を算出する手法を確立する.また,(研究3-2)負債間の関連性に基づいて最も効率よく負債を返済できるグループの候補を特定する手法を確立する.これにより,返済が必要な領域を複数提示して,部分改修,全面改修,部分的破棄などDX推進の文脈で経営判断するのに必要なエビデンスを提供できる.

Report

(2 results)
  • 2023 Research-status Report
  • 2022 Research-status Report
  • Research Products

    (11 results)

All 2024 2023 2022

All Journal Article (3 results) (of which Peer Reviewed: 3 results,  Open Access: 1 results) Presentation (8 results) (of which Invited: 3 results)

  • [Journal Article] Building an Issue Classification Model on Technical Debt2023

    • Author(s)
      木村 祐太,大平 雅雄
    • Journal Title

      情報処理学会論文誌

      Volume: 64 Issue: 1 Pages: 2-12

    • DOI

      10.20729/00223403

    • ISSN
      1882-7764
    • Year and Date
      2023-01-15
    • Related Report
      2022 Research-status Report
    • Peer Reviewed
  • [Journal Article] Automating License Rule Generation to Help Maintain Rule-based OSS License Identification Tools2023

    • Author(s)
      Higashi Yunosuke, Ohira Masao, Manabe Yuki
    • Journal Title

      Journal of Information Processing

      Volume: 31 Issue: 0 Pages: 2-12

    • DOI

      10.2197/ipsjjip.31.2

    • ISSN
      1882-6652
    • Related Report
      2022 Research-status Report
    • Peer Reviewed
  • [Journal Article] Automatic Classification of Good First Issues for Onboarding to Open Source Software Projects2022

    • Author(s)
      堀口 日向,大平 雅雄
    • Journal Title

      Computer Software

      Volume: 39 Issue: 4 Pages: 4_31-4_37

    • DOI

      10.11309/jssst.39.4_31

    • ISSN
      0289-6540
    • Year and Date
      2022-10-25
    • Related Report
      2022 Research-status Report
    • Peer Reviewed / Open Access
  • [Presentation] OSS工学とOSSの保守2024

    • Author(s)
      大平 雅雄
    • Organizer
      R5レジリエントクラウド共同講座公開講義イベント「クラウドコンピューティングをけん引するオープンソースソフトウェア」
    • Related Report
      2023 Research-status Report
    • Invited
  • [Presentation] ビルドエラーを引き起こすDockerfileの依存関係の分析2023

    • Author(s)
      坂本 廉也, 東 裕之輔, 大平 雅雄
    • Organizer
      ソフトウェア・シンポジウム 2023 in 仙台 (SS2023)
    • Related Report
      2023 Research-status Report
  • [Presentation] 田口 舞奈, 木村 祐太, 大平 雅雄2023

    • Author(s)
      技術的負債に関する課題票の単語分散表現を用いたテキスト分類
    • Organizer
      ソフトウェア・シンポジウム 2023 in 仙台 (SS2023)
    • Related Report
      2023 Research-status Report
  • [Presentation] 自動生成されたパッチがコーディング規約違反に与える影響の分析2023

    • Author(s)
      野口 優輝, 木村 祐太, 伊原 彰紀, 大平 雅雄
    • Organizer
      第30回ソフトウェア工学の基礎ワークショップ in 伊勢志摩(FOSE2023)
    • Related Report
      2023 Research-status Report
  • [Presentation] リポジトリマイニングによるIT負債(技術的負債)の検出2023

    • Author(s)
      大平 雅雄
    • Organizer
      和歌山情報サービス産業協会第22回若手研究者研究成果発表会
    • Related Report
      2023 Research-status Report
    • Invited
  • [Presentation] Dockerfileの依存関係とビルドエラーの関係分析2022

    • Author(s)
      坂本 廉也, 東 裕之輔, 大平 雅雄
    • Organizer
      日本ソフトウェア科学会第29回ソフトウェア工学の基礎ワークショップ (FOSE2022)
    • Related Report
      2022 Research-status Report
  • [Presentation] 技術的負債に関する課題票の分類モデルに単語分散表現が与える影響の分析2022

    • Author(s)
      田口 舞奈, 木村 祐太, 大平 雅雄
    • Organizer
      日本ソフトウェア科学会第29回ソフトウェア工学の基礎ワークショップ (FOSE2022)
    • Related Report
      2022 Research-status Report
  • [Presentation] 技術的負債に関連する課題票分類手法の構築2022

    • Author(s)
      大平 雅雄
    • Organizer
      ソフトウェア・メインテナンス研究会主催SERCフォーラム
    • Related Report
      2022 Research-status Report
    • Invited

URL: 

Published: 2022-04-19   Modified: 2024-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi