JP6989014B2 - システム構成導出装置、方法およびプログラム - Google Patents
システム構成導出装置、方法およびプログラム Download PDFInfo
- Publication number
- JP6989014B2 JP6989014B2 JP2020525290A JP2020525290A JP6989014B2 JP 6989014 B2 JP6989014 B2 JP 6989014B2 JP 2020525290 A JP2020525290 A JP 2020525290A JP 2020525290 A JP2020525290 A JP 2020525290A JP 6989014 B2 JP6989014 B2 JP 6989014B2
- Authority
- JP
- Japan
- Prior art keywords
- requirement
- information
- constituent
- configuration
- component
- 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
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/219—Managing data history or versioning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
- G06F16/24573—Query processing with adaptation to user needs using data annotations, e.g. user-defined metadata
-
- 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
-
- 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
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2474—Sequence data queries, e.g. querying versioned data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Computing Systems (AREA)
- Medical Informatics (AREA)
- Evolutionary Computation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Fuzzy Systems (AREA)
- Probability & Statistics with Applications (AREA)
- Library & Information Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
Description
本発明においても、「構成要件」や「具体化規則」を用いるので、本発明における「構成要件」や「具体化規則」は、前述の発明者想定技術における「構成要件」や「具体化規則」と同様であるが、実施形態においても、「構成要件」や「具体化規則」について説明する。
(1)具体化規則
(2)単位構成要件
(3)単位構成要件の近傍情報
(4)単位構成要件履歴情報
情報抽出部12は、「具体化規則A」を抽出する。
情報抽出部12は、構成要件21に含まれる構成要素31,32、および、構成要素31,32間の関係を抽出する。
単位構成要件に含まれる構成要素31,32に接続される他の構成要素は存在しないので、本例では、単位構成要件の近傍情報は、単位構成要件と同一になる。
本例では、単位構成要件は、与えられた構成要件21に含まれている。そのため、単位構成要件の生成に関連して用いられた具体化規則は、ない。よって、情報抽出部12は、単位構成要件履歴情報として、「なし」という情報を得る。
情報抽出部12は、「具体化規則A」を抽出する。
情報抽出部12は、構成要件22に含まれる構成要素33,34、および、構成要素33,34間の関係を抽出する。
単位構成要件に含まれる構成要素33,34に接続される他の構成要素は存在しないので、本例では、単位構成要件の近傍情報は、単位構成要件と同一になる。
本例では、単位構成要件は、与えられた構成要件21に含まれている。そのため、単位構成要件の生成に関連して用いられた具体化規則は、ない。よって、情報抽出部12は、単位構成要件履歴情報として、「なし」という情報を得る。
(ペア1) 具体化規則211と、構成要素121とのペア
(ペア2) 具体化規則211と、構成要素122とのペア
(ペア3) 具体化規則212と、「構成要素121,122およびその両者を繋ぐ関係に該当する箇所」とのペア
図21は、本発明の第2の実施形態に係るシステム構成導出装置の例を示すブロック図である。本実施形態のシステム構成導出装置は、構築対象システムの構成要件として具体的な構成要件を導出することができる。より具体的には、係るシステム構成導出装置は、構築対象システムの構成要件の更新を繰り返すことによって、その構築対象システムの構成要件を具体化する。本発明のシステム構成導出装置は、探索履歴記憶部81と、情報抽出部82と、学習部83と、具体化規則記憶部84と、入力部85と、探索部86とを備える。
一の構成要件から次の構成要件への遷移毎に、
具体化規則と、
その具体化規則が適用される構成要件内でその具体化規則によって書き換えられる部分である単位構成要件と、
単位構成要件の近傍に関する情報である近傍情報と、
単位構成要件の生成に関連して用いられた具体化規則と、当該具体化規則がどの構成要件のどの箇所に適用されたかを示す情報とを含む単位構成要件履歴情報とを
含む4つ組を抽出し、
学習部83が、
4つ組の集合を学習データとして、演算方法を学習し、
探索部86が、
着目している構成要件に適用可能な具体化規則を、具体化規則記憶部84から読み込み、ペア毎に、4つ組を抽出する
構成であってもよい。
11 探索履歴記憶部
12 情報抽出部
13 学習データ記憶部
14 学習部
15 学習結果記憶部
16 具体化規則記憶部
17 入力部
18 探索部
19 探索経過記憶部
Claims (10)
- 構築対象システムの構成要件の更新を繰り返すことによって、前記構築対象システムの構成要件を具体化するシステム構成導出装置であって、
過去において適切と判定された構成要件の探索履歴を記憶する探索履歴記憶手段と、
前記探索履歴から、一の構成要件から次の構成要件への遷移毎に、前記一の構成要件に適用された、構成要件の一部をより詳細に記述するように書き換える規則である具体化規則を含む所定の情報から成る組を抽出する情報抽出手段と、
前記情報抽出手段によって抽出された前記所定の情報から成る組の集合を学習データとして、前記所定の情報から成る組に含まれる具体化規則の適切さの度合いを示すスコアの演算方法を学習する学習手段と、
複数の具体化規則を記憶する具体化規則記憶手段と、
新規の構成要件が入力される入力手段と、
着目している構成要件に適用可能な具体化規則を、前記具体化規則記憶手段から読み込み、読み込んだ具体化規則と前記着目している構成要件内における前記具体化規則の適用箇所とのペア毎に、前記所定の情報から成る組を抽出し、当該所定の情報から成る組を前記演算方法に適用することによってスコアを算出し、前記ペア毎に抽出した前記所定の情報から成る組、および、以前にスコアが算出されていて未だ選択されていない前記所定の情報から成る組の中で、最もスコアが高い前記所定の情報から成る組を選択し、当該所定の情報から成る組に対応するペアの適用対象となる構成要件に、前記ペアを適用することによって得られる構成要件を、新たに、着目している構成要件として選択することを繰り返す探索手段とを備え、
前記探索手段は、
前記入力手段に前記新規の構成要件が入力されたときに、当該新規の構成要件を着目している構成要件として選択し、
前記探索手段は、
以前にスコアが算出されていて未だ選択されていない前記所定の情報から成る組が存在しない場合には、前記ペア毎に抽出した前記所定の情報から成る組の中で、最もスコアが高い前記所定の情報から成る組を選択する
ことを特徴とするシステム構成導出装置。 - 前記情報抽出手段は、
一の構成要件から次の構成要件への遷移毎に、
具体化規則と、
前記具体化規則が適用される構成要件内で前記具体化規則によって書き換えられる部分である単位構成要件と、
前記単位構成要件の近傍に関する情報である近傍情報と、
前記単位構成要件の生成に関連して用いられた具体化規則と、当該具体化規則がどの構成要件のどの箇所に適用されたかを示す情報とを含む単位構成要件履歴情報とを
含む4つ組を抽出し、
前記学習手段は、
前記4つ組の集合を学習データとして、前記演算方法を学習し、
前記探索手段は、
着目している構成要件に適用可能な具体化規則を、前記具体化規則記憶手段から読み込み、前記ペア毎に、前記4つ組を抽出する
請求項1に記載のシステム構成導出装置。 - 近傍情報は、単位構成要件と、当該単位構成要件からNホップ以内の構成要素および構成要素間の関係とを示す情報である
請求項2に記載のシステム構成導出装置。 - 近傍情報は、単位構成要件と、当該単位構成要件からNホップ以内の構成要素および構成要素間の関係であって指定された条件を満たす構成要素および構成要素間の関係とを示す情報である
請求項2または請求項3に記載のシステム構成導出装置。 - 近傍情報に含まれる構成要素および構成要素間の関係には型の名称が記述される
請求項3または請求項4に記載のシステム構成導出装置。 - 近傍情報は、単位構成要件からNホップ以内の構成要素の数を示す情報である
請求項2に記載のシステム構成導出装置。 - 近傍情報は、単位構成要件からNホップ以内の構成要素であって指定された条件を満たす構成要素の数を示す情報である
請求項2または請求項6に記載のシステム構成導出装置。 - N=1である
請求項3から請求項7のうちのいずれか1項に記載のシステム構成導出装置。 - 構築対象システムの構成要件の更新を繰り返すことによって、前記構築対象システムの構成要件を具体化するシステム構成導出方法であって、
過去において適切と判定された構成要件の探索履歴から、一の構成要件から次の構成要件への遷移毎に、前記一の構成要件に適用された、構成要件の一部をより詳細に記述するように書き換える規則である具体化規則を含む所定の情報から成る組を抽出し、
抽出した前記所定の情報から成る組の集合を学習データとして、前記所定の情報から成る組に含まれる具体化規則の適切さの度合いを示すスコアの演算方法を学習し、
複数の具体化規則を記憶する具体化規則記憶手段から、着目している構成要件に適用可能な具体化規則を読み込み、読み込んだ具体化規則と前記着目している構成要件内における前記具体化規則の適用箇所とのペア毎に、前記所定の情報から成る組を抽出し、当該所定の情報から成る組を前記演算方法に適用することによってスコアを算出し、前記ペア毎に抽出した前記所定の情報から成る組、および、以前にスコアが算出されていて未だ選択されていない前記所定の情報から成る組の中で、最もスコアが高い前記所定の情報から成る組を選択し、当該所定の情報から成る組に対応するペアの適用対象となる構成要件に、前記ペアを適用することによって得られる構成要件を、新たに、着目している構成要件として選択することを繰り返し、
新規の構成要件が入力されたときに、当該新規の構成要件を着目している構成要件として選択し、
以前にスコアが算出されていて未だ選択されていない前記所定の情報から成る組が存在しない場合には、前記ペア毎に抽出した前記所定の情報から成る組の中で、最もスコアが高い前記所定の情報から成る組を選択する
ことを特徴とするシステム構成導出方法。 - コンピュータに、構築対象システムの構成要件の更新を繰り返すことによって、前記構築対象システムの構成要件を具体化させるためのシステム構成導出プログラムであって、
前記コンピュータに、
過去において適切と判定された構成要件の探索履歴から、一の構成要件から次の構成要件への遷移毎に、前記一の構成要件に適用された、構成要件の一部をより詳細に記述するように書き換える規則である具体化規則を含む所定の情報から成る組を抽出する情報抽出処理、
前記情報抽出処理で抽出された前記所定の情報から成る組の集合を学習データとして、前記所定の情報から成る組に含まれる具体化規則の適切さの度合いを示すスコアの演算方法を学習する学習処理、および、
複数の具体化規則を記憶する具体化規則記憶手段から、着目している構成要件に適用可能な具体化規則を読み込み、読み込んだ具体化規則と前記着目している構成要件内における前記具体化規則の適用箇所とのペア毎に、前記所定の情報から成る組を抽出し、当該所定の情報から成る組を前記演算方法に適用することによってスコアを算出し、前記ペア毎に抽出した前記所定の情報から成る組、および、以前にスコアが算出されていて未だ選択されていない前記所定の情報から成る組の中で、最もスコアが高い前記所定の情報から成る組を選択し、当該所定の情報から成る組に対応するペアの適用対象となる構成要件に、前記ペアを適用することによって得られる構成要件を、新たに、着目している構成要件として選択することを繰り返す探索処理を実行させ、
新規の構成要件が入力されたときに、当該新規の構成要件を着目している構成要件として選択させ、
前記探索処理で、
以前にスコアが算出されていて未だ選択されていない前記所定の情報から成る組が存在しない場合には、前記ペア毎に抽出した前記所定の情報から成る組の中で、最もスコアが高い前記所定の情報から成る組を選択させる
ためのシステム構成導出プログラム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018118930 | 2018-06-22 | ||
| JP2018118930 | 2018-06-22 | ||
| PCT/JP2019/015312 WO2019244446A1 (ja) | 2018-06-22 | 2019-04-08 | システム構成導出装置、方法およびプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2019244446A1 JPWO2019244446A1 (ja) | 2021-05-20 |
| JP6989014B2 true JP6989014B2 (ja) | 2022-01-05 |
Family
ID=68983942
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020525290A Active JP6989014B2 (ja) | 2018-06-22 | 2019-04-08 | システム構成導出装置、方法およびプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US11403270B2 (ja) |
| JP (1) | JP6989014B2 (ja) |
| WO (1) | WO2019244446A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12530202B2 (en) | 2023-03-07 | 2026-01-20 | Nec Corporation | System configuration derivation device, system configuration derivation method, and program |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7508838B2 (ja) * | 2020-03-31 | 2024-07-02 | 日本電気株式会社 | 部分抽出装置、部分抽出方法およびプログラム |
| US20240394425A1 (en) * | 2021-11-12 | 2024-11-28 | Nec Corporation | Design system, information processing device, storage medium, output device, and method |
| WO2023181121A1 (ja) * | 2022-03-22 | 2023-09-28 | 日本電気株式会社 | システム構成導出装置、システム構成導出方法および記録媒体 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0258131A (ja) | 1988-08-24 | 1990-02-27 | Nec Corp | 設計エキスパートシステム構築方式 |
| US9530110B2 (en) * | 2006-05-03 | 2016-12-27 | Ca, Inc. | Autonomic management of autonomous management systems |
| JP5159713B2 (ja) * | 2009-06-30 | 2013-03-13 | インターナショナル・ビジネス・マシーンズ・コーポレーション | システムの構成要素の設計アーキテクチャを自動設計する自動設計装置、自動設計方法及び自動設計プログラム |
| US10063445B1 (en) * | 2014-06-20 | 2018-08-28 | Amazon Technologies, Inc. | Detecting misconfiguration during software deployment |
| JP6673359B2 (ja) | 2015-08-27 | 2020-03-25 | 日本電気株式会社 | システム構築支援システム、方法およびプログラム |
| JP6535607B2 (ja) * | 2016-01-19 | 2019-06-26 | 日本電信電話株式会社 | 前処理モデル学習装置、方法、及びプログラム |
| US10360047B2 (en) * | 2017-06-01 | 2019-07-23 | Airwatch Llc | Remote wireless network configuration using dynamically generated configuration profiles |
-
2019
- 2019-04-08 US US16/973,974 patent/US11403270B2/en active Active
- 2019-04-08 JP JP2020525290A patent/JP6989014B2/ja active Active
- 2019-04-08 WO PCT/JP2019/015312 patent/WO2019244446A1/ja not_active Ceased
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12530202B2 (en) | 2023-03-07 | 2026-01-20 | Nec Corporation | System configuration derivation device, system configuration derivation method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| US11403270B2 (en) | 2022-08-02 |
| JPWO2019244446A1 (ja) | 2021-05-20 |
| WO2019244446A1 (ja) | 2019-12-26 |
| US20210256004A1 (en) | 2021-08-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6989014B2 (ja) | システム構成導出装置、方法およびプログラム | |
| US10127512B2 (en) | Association-based product design | |
| US20210012239A1 (en) | Automated generation of machine learning models for network evaluation | |
| US9858544B2 (en) | Expert exchange during UML design updates | |
| US10613857B2 (en) | Automatic machine-learning high value generator | |
| US20180152506A1 (en) | Automated collaboration workflow generation in thing-sourcing environments | |
| JP2018516401A (ja) | アクションベースのアプリ推奨エンジン | |
| US20110292834A1 (en) | Maintaining Time Series Models for Information Technology System Parameters | |
| JP5971338B2 (ja) | テンプレート生成プログラム、テンプレート生成方法およびテンプレート生成装置 | |
| KR20230166289A (ko) | 어플리케이션의 테스트 시나리오를 생성하는 방법, 컴퓨터 장치, 및 컴퓨터 프로그램 | |
| KR102457153B1 (ko) | 프로그램에 대한 중간 표현을 관리하는 방법 및 시스템 | |
| KR101860995B1 (ko) | 사물 기능과 클라우드 서비스를 활용한 자율 서비스 구성 방법 | |
| KR20170062106A (ko) | 워크플로우 조합 시스템 및 그 방법 | |
| JPWO2011016281A1 (ja) | ベイジアンネットワーク構造学習のための情報処理装置及びプログラム | |
| US8762898B1 (en) | Double patterning aware routing without stitching | |
| CN103207858A (zh) | 用于推荐Web服务组合的装置和方法 | |
| CN117579472A (zh) | 网络资产测绘中资产连接关系配置处理方法及装置 | |
| JP5462713B2 (ja) | Webページ収集装置、方法及びプログラム | |
| JP7508841B2 (ja) | システム検証プログラム生成装置、システム検証プログラム生成方法およびシステム検証プログラム生成プログラム | |
| US11977869B2 (en) | Two-phase application development device | |
| JP6766962B2 (ja) | 変更手順生成装置、変更手順生成方法および変更手順生成プログラム | |
| US11403072B1 (en) | Mobile application development device | |
| JP6212470B2 (ja) | 行動ネットワーク情報抽出装置、行動ネットワーク情報抽出方法及び行動ネットワーク情報抽出プログラム | |
| JP7782729B2 (ja) | 情報処理装置、方法およびプログラム | |
| WO2022239235A1 (ja) | 特徴量算出装置、特徴量算出方法および特徴量算出プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201110 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201110 |
|
| 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: 20211102 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211115 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6989014 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |