TOP
|
特許
|
意匠
|
商標
特許ウォッチ
Twitter
他の特許を見る
10個以上の画像は省略されています。
公開番号
2025002430
公報種別
公開特許公報(A)
公開日
2025-01-09
出願番号
2023102604
出願日
2023-06-22
発明の名称
ソフトウェア管理システム
出願人
株式会社日立製作所
代理人
青稜弁理士法人
主分類
G06F
8/70 20180101AFI20241226BHJP(計算;計数)
要約
【課題】プロジェクトに利用されるOSSの開発ステータスを含むOSSの利用状況を把握できるソフトウェア管理システムを提供する。
【解決手段】ソフトウェア管理システムの情報処理装置は、ソースコードリポジトリに格納されたプログラムのソースコードの変更が承認されコミットされた場合において、プログラムのソースコードの変更箇所に含まれるOSSに関する情報であるOSS一覧を取得する。情報処理装置は、OSS一覧に含まれるOSSの開発ステータスを、ソースコードの変更を承認した承認ユーザのロール又はコード差分量に基づいて判定し、判定したOSSの開発ステータスとOSSの識別情報とを、OSS利用状況情報として記憶装置に格納する。
【選択図】図1
特許請求の範囲
【請求項1】
プロジェクトを構成するプログラムのソースコードが格納されるソースコードリポジトリが格納された第1記憶装置を有し、前記ソースコードの変更履歴を管理するリポジトリサーバと、
ユーザのロールを含むユーザに関する情報であるユーザ情報が格納される第2記憶装置を含む管理サーバと、
前記プロジェクトに利用されているOSSの利用状況を示すOSS利用状況情報が格納される第3記憶装置を含む社内情報管理サーバと、
前記リポジトリサーバ、前記管理サーバ及び前記社内情報管理サーバと互いに情報を送受信可能に構成された情報処理装置と、
を有するソフトウェア管理システムであって、
前記情報処理装置は、
前記ソースコードリポジトリに格納された前記プログラムの前記ソースコードの変更が承認ユーザによって承認されてコミットされた場合において、前記プログラムの前記ソースコードの変更箇所に含まれる前記OSSに関する情報であるOSS一覧を取得し、
前記OSS一覧に含まれる前記OSSの開発ステータスを、前記ユーザ情報に基づく前記承認ユーザのロール又は前記ソースコードの変更履歴に基づくコード差分量に基づいて判定し、
判定した前記OSSの前記開発ステータスと前記OSSの識別情報とを、前記OSS利用状況情報として前記第3記憶装置に格納する、
ように構成された、
ソフトウェア管理システム。
続きを表示(約 1,900 文字)
【請求項2】
請求項1に記載のソフトウェア管理システムにおいて、
前記第3記憶装置には、前記プロジェクトで利用されている前記OSSに関するOSS情報が格納され、
前記情報処理装置は、
前記OSSの前記開発ステータスを判定した後、前記OSS情報を参照して、判定した前記OSSと同等のOSSが前記OSS情報にある場合、前記OSS利用状況情報の判定した前記OSSと同等のOSSに対応する前記開発ステータスを、判定した前記開発ステータスにより更新し、
判定した前記OSSと前記同等のOSSが前記OSS情報にない場合、判定した前記OSSの識別情報を含む前記OSSに関する情報を、前記OSS情報として、前記第3記憶装置に格納する、
ように構成された、
ソフトウェア管理システム。
【請求項3】
請求項1に記載のソフトウェア管理システムにおいて、
前記情報処理装置は、
前記OSSの脆弱性に関するOSS脆弱性情報を取得し、
前記OSS脆弱性情報及び前記開発ステータスに基づいて、前記OSSが利用される前記プロジェクトの脆弱性に対する是正の必要性の程度を示す要是正指標を計算する、
ように構成された、
ソフトウェア管理システム。
【請求項4】
請求項3に記載のソフトウェア管理システムにおいて、
前記OSSの脆弱性に対する対策を含む前記OSS脆弱性情報が格納された第4記憶装置を含む脆弱性情報提供サーバを有し、
前記情報処理装置は、
前記OSS脆弱性情報を前記脆弱性情報提供サーバから取得し、
前記OSS脆弱性情報及び前記開発ステータスに基づいて、前記要是正指標及び前記要是正指標に応じた前記対策に基づく推奨アクションを決定する、
ように構成された、
ソフトウェア管理システム。
【請求項5】
請求項4に記載のソフトウェア管理システムにおいて、
前記第3記憶装置には、前記プロジェクトに関する情報であるプロジェクト情報が格納され、
前記情報処理装置は、
計算した前記要是正指標を前記プロジェクトの識別情報に対応付けて、前記プロジェクト情報として、前記第3記憶装置に格納する、
ように構成された、
ソフトウェア管理システム。
【請求項6】
請求項4に記載のソフトウェア管理システムにおいて、
前記OSS脆弱性情報は、脆弱性の程度を示す脆弱性スコアを含み、
前記情報処理装置は、
前記開発ステータスに応じた傾斜値と、前記脆弱性スコアとを乗じた値に基づいて、前記要是正指標を計算する、
ように構成された、
ソフトウェア管理システム。
【請求項7】
請求項6に記載のソフトウェア管理システムにおいて、
前記要是正指標は、是正の必要性の程度に応じて複数の段階に分けられた指標であり、
前記情報処理装置は、
前記脆弱性スコアが閾値スコア以上である場合、前記要是正指標を脆弱性が最も大きいことを示す段階の指標に計算し、
前記脆弱性スコアが前記閾値スコアより小さい場合、前記開発ステータスに応じた傾斜値と、前記脆弱性スコアとを乗じた値に基づいて、前記要是正指標を計算する、
ように構成された、
ソフトウェア管理システム。
【請求項8】
請求項7に記載のソフトウェア管理システムにおいて、
前記傾斜値は、前記開発ステータスが後工程になるほど大きくなる値である
ソフトウェア管理システム。
【請求項9】
請求項1に記載のソフトウェア管理システムにおいて、
前記情報処理装置は、
前記OSS利用状況情報を示す画像を、表示装置を含む外部装置に出力し、前記表示装置に前記OSS利用状況情報を示す画像を表示する、
ように構成された、
ソフトウェア管理システム。
【請求項10】
請求項5に記載のソフトウェア管理システムにおいて、
前記情報処理装置は、
前記プロジェクト情報を示す画像を、表示装置を含む外部装置に出力し、前記表示装置に前記プロジェクト情報を示す画像を表示する、
ように構成された、
ソフトウェア管理システム。
(【請求項11】以降は省略されています)
発明の詳細な説明
【技術分野】
【0001】
本発明は、ソフトウェア管理システムに関する。
続きを表示(約 2,300 文字)
【背景技術】
【0002】
特許文献1は、ソフトウェアの脆弱性を検出する情報処理装置(以下、「従来技術」と称呼される。)を開示する。この情報処理装置は、ソフトウェアの複数のバージョンとそれぞれの更新履歴に基づいて、脆弱性を含むバージョンを判断する。
【先行技術文献】
【特許文献】
【0003】
特開2023-7169号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
QA担当者は、特定の組織内で使用されているOSS(Open Source Software(オープンソフトウェア))に含まれている脆弱性について、脆弱性が含まれるOSSが使用されている案件、成果物及び開発工程を網羅的にタイムリーに把握する必要がある。
【0005】
従来技術では、ソフトウェアの複数バージョンと各バージョンに含まれる脆弱性を検出しているが、各バージョンの開発工程別に含まれる脆弱性に関する情報は、提供されていない。このため、特定バージョンのソフトウェアが有する脆弱性は把握できるが、そのバージョンの開発ステータス(例えば、開発の途中のどの段階であるのか、リリース後であるのか)がわからない。
【0006】
本発明は上記課題を解決するためになされた。即ち、本発明の目的の一つは、プロジェクトに利用されるOSSの開発ステータスを含むOSSの利用状況を把握できるソフトウェア管理システムを提供することにある。
【課題を解決するための手段】
【0007】
上記課題を解決するために、本発明のソフトウェア管理システムは、プロジェクトを構成するプログラムのソースコードが格納されるソースコードリポジトリが格納された第1記憶装置を有し、前記ソースコードの変更履歴を管理するリポジトリサーバと、ユーザのロールを含むユーザに関する情報であるユーザ情報が格納される第2記憶装置を含む管理サーバと、前記プロジェクトに利用されているOSSの利用状況を示すOSS利用状況情報が格納される第3記憶装置を含む社内情報管理サーバと、前記リポジトリサーバ、前記管理サーバ及び前記社内情報管理サーバと互いに情報を送受信可能に構成された情報処理装置と、を有するソフトウェア管理システムであって、前記情報処理装置は、前記ソースコードリポジトリに格納された前記プログラムの前記ソースコードの変更が承認ユーザによって承認されてコミットされた場合において、前記プログラムの前記ソースコードの変更箇所に含まれる前記OSSに関する情報であるOSS一覧を取得し、前記OSS一覧に含まれる前記OSSの開発ステータスを、前記ユーザ情報に基づく前記承認ユーザのロール又は前記ソースコードの変更履歴に基づくコード差分量に基づいて判定し、判定した前記OSSの前記開発ステータスと前記OSSの識別情報とを、前記OSS利用状況情報として前記第3記憶装置に格納する、ように構成される。
【発明の効果】
【0008】
本発明によれば、プロジェクトに利用されるOSSの開発ステータスを含むOSSの利用状況を把握できる。なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載された何れかの効果であってもよい。
【図面の簡単な説明】
【0009】
図1は本発明の第1実施形態に係るソフトウェア管理システムを含むシステムの構成例を示すシステム構成図である。
図2は情報処理装置のハードウェア構成の例を示す図である。
図3は情報処理装置が有するコード差分テーブルを説明するための図である。
図4は情報処理装置が有するOSS利用状況テーブルを説明するための図である。
図5は管理サーバが有する有するユーザ情報テーブルを説明するための図である。
図6は管理サーバが有する更新履歴情報テーブルを説明するための図である。
図7は社内情報管理サーバが有するOSS情報テーブルを説明するための図である。
図8は社内情報管理サーバが有するプロジェクト情報テーブルを説明するための図である。
図9は社内情報管理サーバが有するOSS利用状況テーブルを説明するための図である。
図10はシステムの全体動作を説明するための図である。
図11は情報処理装置が実行する工程判定処理の処理フローを示すフローチャートである。
図12は第2実施形態に係るソフトウェア管理システムの情報処理装置が実行する工程判定処理の処理フローを示すフローチャートである。
図13は第3実施形態に係るソフトウェア管理システムを含むシステムの構成例を示すシステム構成図である。
図14は社内情報管理サーバが有するOSS脆弱性情報テーブルを説明するための図である。
図15は情報処理装置が実行する処理フローを示すフローチャートである。
図16は情報処理装置が実行する処理フローを示すフローチャートである。
図17Aはプロジェクト一覧画面の一例を示す図である。
図17Bはソフトウェアの一覧を示すOSS利用状況一覧画面Gの一例を示す図である。
【発明を実施するための形態】
【0010】
以下、本発明の各実施形態について図面を参照しながら説明する。なお、実施形態の全図において、同一又は対応する部分には同一の符号を付す場合がある。
(【0011】以降は省略されています)
この特許をJ-PlatPatで参照する
関連特許
個人
情報提示方法
8日前
個人
プログラム
7日前
個人
プログラム
今日
個人
アカウントマップ
1日前
個人
発想支援方法及びシステム
11日前
個人
市場受発注システム
14日前
個人
学習装置及び推論装置
今日
個人
分類処理プログラム及び方法
11日前
富士通株式会社
金融システム
8日前
株式会社プレニーズ
仲介システム
1日前
村田機械株式会社
人員配置システム
11日前
トヨタ自動車株式会社
生成装置
8日前
NISSHA株式会社
入力装置
11日前
旭精工株式会社
自動サービス装置、管理システム
7日前
株式会社野村総合研究所
寄付支援システム
7日前
東京瓦斯株式会社
環境教育システム
7日前
株式会社野村総合研究所
寄付支援システム
7日前
トヨタ自動車株式会社
駐車場発電システム
7日前
株式会社Starl
ポイント管理システム
7日前
geeva株式会社
イベント配布物セット
1日前
個人
クリックベースの反復的AI画像生成ツール
1日前
トヨタ自動車株式会社
情報処理装置
11日前
中国電力株式会社
要領書作成支援システム
11日前
株式会社パークアシスト
情報伝送システム
11日前
日鉄テックスエンジ株式会社
情報処理装置
1日前
トヨタ自動車株式会社
再配達管理装置
11日前
個人
音や香り等と連動するプロジェクターシステム
1日前
株式会社日立製作所
制御デバイス
7日前
アルプスアルパイン株式会社
入力装置
11日前
ぷらっとホーム株式会社
取引システム
7日前
日本信号株式会社
一体型リーダライタ
1日前
個人
保育計画作成支援システム
7日前
アスエネ株式会社
温室効果ガス排出量管理方法
11日前
アスエネ株式会社
温室効果ガス排出量管理方法
11日前
アスエネ株式会社
温室効果ガス排出量管理方法
11日前
アスエネ株式会社
温室効果ガス排出量管理方法
11日前
続きを見る
他の特許を見る