JP7215501B2 - 依存関係検出装置および依存関係検出方法 - Google Patents
依存関係検出装置および依存関係検出方法 Download PDFInfo
- Publication number
- JP7215501B2 JP7215501B2 JP2020570381A JP2020570381A JP7215501B2 JP 7215501 B2 JP7215501 B2 JP 7215501B2 JP 2020570381 A JP2020570381 A JP 2020570381A JP 2020570381 A JP2020570381 A JP 2020570381A JP 7215501 B2 JP7215501 B2 JP 7215501B2
- Authority
- JP
- Japan
- Prior art keywords
- reinforcement learning
- state
- template
- learning task
- dependency
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Description
[構成の説明]
以下、本発明の実施形態を、図面を参照して説明する。図1は、本発明による依存関係検出装置の第1の実施形態の構成例を示すブロック図である。
以下、本実施形態の依存関係検出装置100の動作を図7~図8を参照して説明する。
本実施形態の依存関係検出装置100は、自動化ツールによるITシステムのデプロイで使用されるひな型に定義される、十分な検証が困難であるシステムの状態と操作との間の依存関係を、人手を介さずに検証する機能を提供する。
[構成の説明]
次に、本発明による依存関係検出装置の第2の実施形態を、図面を参照して説明する。図9は、本発明による依存関係検出装置の第2の実施形態の構成例を示すブロック図である。
以下、本実施形態の依存関係検出装置101の分析結果を出力する動作を図10を参照して説明する。図10は、第2の実施形態の依存関係検出装置101による分析結果出力処理の動作を示すフローチャートである。
ひな型対応関係の生成ルールを理解した利用者は、本実施形態の依存関係検出装置101に第1の実施形態よりも簡素な内容を入力するだけで、依存関係の分析結果を得ることができる。
12 主記憶部
13 通信部
14 補助記憶部
15 入力部
16 出力部
17 システムバス
20、100、101 依存関係検出装置
21 実行手段
110 強化学習タスク定義入力部
120 ひな型対応関係入力部
130 強化学習実行部
140 結果ログ分析部
150 分析結果出力部
160 ひな型対応関係生成部
200 検証環境
Claims (9)
- 構築対象システムの配備を自動で行う自動化ツールが前記配備で使用するひな型に定義される前記構築対象システムへの操作と、前記構築対象システムの構成要素の状態とがそれぞれ定義された強化学習タスク定義を用いて、前記操作が実行された後の前記構成要素の状態を前提とする前記配備の手順を学習する強化学習タスクを実行する実行手段と、
前記ひな型と、前記ひな型に定義される前記操作と、前記操作により前記構成要素が遷移させられることが予測される状態との対応関係を示す対応関係情報と、前記操作が実行される前の前記構成要素の状態および前記操作が実行された後の前記構成要素の状態を示す強化学習タスクの実行結果とを基に、前記自動化ツールが前記ひな型を用いて実行する前記操作が成立するための条件が存在するか否かを分析する分析手段とを備える
ことを特徴とする依存関係検出装置。 - 前記分析手段は、強化学習タスクの複数の実行結果を統計的に分析することによって取得された操作が成立するための条件を前記操作の依存関係として提示する
請求項1記載の依存関係検出装置。 - 操作の依存関係は、前記操作と構成要素の状態との関係である
請求項2記載の依存関係検出装置。 - 強化学習タスク定義を基に対応関係情報を生成する生成手段を備える
請求項1から請求項3のうちのいずれか1項に記載の依存関係検出装置。 - 前記生成手段は、状態定義の名称の特徴または行動定義の名称の特徴のいずれかに関する所定のルールで強化学習タスク定義を解釈することによって対応関係情報を生成する
請求項4記載の依存関係検出装置。 - 前記実行手段は、配備の手順を学習する前に実行される操作を探索アルゴリズムに従って探索する
請求項1から請求項5のうちのいずれか1項に記載の依存関係検出装置。 - 構築対象システムの配備を自動で行う自動化ツールが前記配備で使用するひな型に定義される前記構築対象システムへの操作と、前記構築対象システムの構成要素の状態とがそれぞれ定義された強化学習タスク定義を用いて、前記操作が実行された後の前記構成要素の状態を前提とする前記配備の手順を学習する強化学習タスクを実行し、
前記ひな型と、前記ひな型に定義される前記操作と、前記操作により前記構成要素が遷移させられることが予測される状態との対応関係を示す対応関係情報と、前記操作が実行される前の前記構成要素の状態および前記操作が実行された後の前記構成要素の状態を示す強化学習タスクの実行結果とを基に、前記自動化ツールが前記ひな型を用いて実行する前記操作が成立するための条件が存在するか否かを分析する
ことを特徴とする依存関係検出方法。 - 強化学習タスクの複数の実行結果を統計的に分析することによって取得された操作が成立するための条件を前記操作の依存関係として提示する
請求項7記載の依存関係検出方法。 - 操作の依存関係は、前記操作と構成要素の状態との関係である
請求項8記載の依存関係検出方法。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019019377 | 2019-02-06 | ||
| JP2019019377 | 2019-02-06 | ||
| PCT/JP2019/045987 WO2020161994A1 (ja) | 2019-02-06 | 2019-11-25 | 依存関係検出装置および依存関係検出方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2020161994A1 JPWO2020161994A1 (ja) | 2021-12-23 |
| JP7215501B2 true JP7215501B2 (ja) | 2023-01-31 |
Family
ID=71948102
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020570381A Active JP7215501B2 (ja) | 2019-02-06 | 2019-11-25 | 依存関係検出装置および依存関係検出方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20220092476A1 (ja) |
| JP (1) | JP7215501B2 (ja) |
| WO (1) | WO2020161994A1 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019217949A1 (en) * | 2018-05-11 | 2019-11-14 | Jpmorgan Chase Bank, N.A. | Software development workbench |
| JP7804520B2 (ja) * | 2022-04-26 | 2026-01-22 | 株式会社日立製作所 | テンプレートデプロイシステム及びテンプレートデプロイ方法 |
| JP2024005179A (ja) * | 2022-06-30 | 2024-01-17 | 株式会社日立製作所 | インフラ要件テンプレート管理装置、インフラ要件テンプレート管理システム及びインフラ要件テンプレート管理方法 |
| KR102507253B1 (ko) * | 2022-09-01 | 2023-03-08 | 주식회사 애자일소다 | 사용자 데이터 기반의 물체 위치 최적화를 위한 강화학습 장치 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018083977A1 (ja) | 2016-11-01 | 2018-05-11 | 日本電気株式会社 | システム構築支援装置、方法およびプログラム |
-
2019
- 2019-11-25 US US17/428,173 patent/US20220092476A1/en not_active Abandoned
- 2019-11-25 JP JP2020570381A patent/JP7215501B2/ja active Active
- 2019-11-25 WO PCT/JP2019/045987 patent/WO2020161994A1/ja not_active Ceased
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018083977A1 (ja) | 2016-11-01 | 2018-05-11 | 日本電気株式会社 | システム構築支援装置、方法およびプログラム |
Non-Patent Citations (1)
| Title |
|---|
| 中野谷学,強化学習による仮想ネットワーク変更手順の自動生成,電子情報通信学会技術研究報告,日本,一般社団法人電子情報通信学会,2017年11月09日,Vol.117 No.305,pp.63-68 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20220092476A1 (en) | 2022-03-24 |
| JPWO2020161994A1 (ja) | 2021-12-23 |
| WO2020161994A1 (ja) | 2020-08-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7215501B2 (ja) | 依存関係検出装置および依存関係検出方法 | |
| AU2019203999B2 (en) | Automating testing and deployment of software code changes | |
| CN109960643B (zh) | 一种代码测试方法和装置 | |
| US8601433B2 (en) | Method and apparatus for generating virtual software platform based on component model and validating software platform architecture using the platform | |
| US9037595B2 (en) | Creating graphical models representing control flow of a program manipulating data resources | |
| US20080307264A1 (en) | Parameterized test driven development | |
| US20250245131A1 (en) | Cloud Service Test Method and Related Device | |
| US9256509B1 (en) | Computing environment analyzer | |
| CN112148269A (zh) | 研发持续集成方法、装置、计算机设备及存储介质 | |
| CN111475390A (zh) | 日志采集系统部署方法、装置、设备及存储介质 | |
| US9342784B1 (en) | Rule based module for analyzing computing environments | |
| KR20230044380A (ko) | 코드 점검 인터페이스 제공 방법, 그리고 이를 구현하기 위한 장치 | |
| JP2014021982A (ja) | オブジェクト指向言語のための記号テストドライバの反復生成 | |
| CN104820610B (zh) | 一种云环境中虚拟机镜像的更新方法及系统 | |
| JP7748775B2 (ja) | ワークフローのためのテスト・ハーネスを自動的に作成し、実行する方法、コンピュータ可読プログラムおよびコンピュータ可読記憶媒体 | |
| CN119862064B (zh) | 一种异常算子的定位方法、设备、存储介质及程序产品 | |
| CN120407363A (zh) | 硬件运行偏差定位方法、装置、设备及存储介质 | |
| CN120653563A (zh) | 一种测试用例生成方法、装置、设备及介质 | |
| US20260003723A1 (en) | Failure mitigation in software deployment pipelines using generative artificial intelligence | |
| US20220129371A1 (en) | Initialization Sequences for Automatic Software Test Generation | |
| US12298890B2 (en) | Generation device, method of generation, and computer program product | |
| JP2014182462A (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
| JP5755861B2 (ja) | テストケース生成装置、テストケース生成方法およびテストケース生成プログラム | |
| JP7309099B2 (ja) | 等価性検査システムおよび等価性検査プログラム | |
| CN119248658B (zh) | 一种功能函数测试方法、设备、存储介质及程序产品 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210729 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210729 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220705 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220826 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20221220 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230102 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7215501 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |