# US 2021/0240448 A1 · System configuration derivation device and system configuration derivation method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0240448 A1
- Document ID: US20210240448A1
- Status: Published application
- Kind: A1
- Application number: 17/053,627
- Filed: 2019-04-08
- Published: 2021-08-05
- Earliest claimed: 2018-05-07
- Assignees: NEC Corporation
- Applicants: NEC Corporation
- Inventors: Takayuki KURODA; Takuya KUWAHARA; Takashi MARUYAMA
- Web page: https://patentgrep.com/patent/US20210240448A1

## CPC

- G06F 8/10: Requirements analysis; Specification techniques
- G06F 8/35: model driven
- G06F 8/4436: {Exlining; Procedural abstraction}
- G06F 8/70: Software maintenance or management
- G06F 8/71: Version control (security arrangements therefor G06F21/57); Configuration management
- G06F 9/44505: {Configuring for program initiating, e.g. using registry, configuration files}
- G06F 8/34: Graphical or visual programming
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system configuration derivation device 90 includes a storage unit 91 that stores a concretization rule in which a method is specified for concretizing abstract configuration information by confirming an unconfirmed portion of the abstract configuration information, which is information indicating configuration of a system in which the unconfirmed portion is included, and a generation unit 92 that concretizes the abstract configuration information included in configuration requirements of the system using the concretization rule stored to generate system configuration information, which is information indicating the configuration of the system in which the unconfirmed portion is not included, on the basis of the configuration requirements.

## Claims

### Claim 1

A system configuration derivation device comprising:
a storage unit configured to store a concretization rule in which a method is specified for concretizing abstract configuration information by confirming an unconfirmed portion of the abstract configuration information, which is information indicating configuration of a system in which the unconfirmed portion is included; and
a generation unit configured to concretize the abstract configuration information included in configuration requirements of the system using the concretization rule stored to generate system configuration information, which is information indicating the configuration of the system in which the unconfirmed portion is not included, on the basis of the configuration requirements.

### Claim 2 (depends on 1)

The system configuration derivation device according to claim 1, wherein
the concretization rule specifies a plurality of methods for concretizing, and
the generation unit is configured to generate a plurality of pieces of system configuration information by applying the plurality of methods to the abstract configuration information.

### Claim 3 (depends on 1)

The system configuration derivation device according to claim 1, wherein
the abstract configuration information includes a plurality of unconfirmed portions having different abstraction degrees, and
the generation unit is configured to stop operation of concretizing the abstract configuration information included in the configuration requirements when all of the plurality of unconfirmed portions are concretized.

### Claim 4 (depends on 1)

The system configuration derivation device according to claim 1, wherein
the abstract configuration information includes a constraint condition imposed on a system or a requirement regarding properties required for the system, and
the generation unit is configured to preferentially generate system configuration information satisfying the constraint condition or the requirement.

### Claim 5 (depends on 1)

The system configuration derivation device according to claim 1, wherein
the concretization rule includes information regarding configuration after an unconfirmed portion is concretized, and
the generation unit is configured to add the information to the configuration after the unconfirmed portion is concretized.

### Claim 6 (depends on 1)

The system configuration derivation device according to claim 1, wherein
the concretization rule includes a rule specifying a method for concretizing the abstract configuration information by confirming only a part of an unconfirmed portion of the abstract configuration information.

### Claim 7 (depends on 1)

The system configuration derivation device according to claim 1, wherein
the generation unit is configured to generate the system configuration information using a tree whose root is the configuration requirements of the system.

### Claim 8 (depends on 7)

The system configuration derivation device according to claim 7, wherein
the generation unit is configured to select a method for concretizing from methods that have not been applied by tracing a concretization process of the abstract configuration information represented by the tree.

### Claim 9 (depends on 1)

The system configuration derivation device according to claim 1, wherein
the generation unit is configured to output an unconfirmed portion that has been concretized and an applied method for concretizing as information regarding a concretization process of the configuration requirements.

### Claim 10 (depends on 1)

The system configuration derivation device according to claim 1, further comprising
a determination unit configured to determine a policy regarding concretization of the abstract configuration information, wherein
the determination unit is configured to determine a part of the abstract configuration information to be concretized in determination of the policy regarding concretization and to select the concretization rule to be used to concretize the determined part, and
the generation unit is configured to concretize the determined part using the selected concretization rule.

### Claim 11 (depends on 10)

The system configuration derivation device according to claim 10, wherein
the determination unit is configured to determine a policy regarding concretization on the basis of a predetermined determination rule or a past determination history.

### Claim 12 (depends on 10)

The system configuration derivation device according to claim 10, wherein
the determination unit is configured to determine a policy regarding concretization on the basis of an input from outside.

### Claim 13 (depends on 1)

The system configuration derivation device according to claim 1, further comprising
a combining unit configured to combine a plurality of pieces of divided abstract configuration information, wherein
the generation unit is configured to concretize the plurality of pieces of abstract configuration information that is combined.

### Claim 14 (depends on 1)

The system configuration derivation device according to claim 1, further comprising
a conversion unit configured to convert a format of the system configuration information, wherein
the conversion unit is configured to convert a format of the generated system configuration information into a format that can be received by a deployment device of a system and to transmit the converted system configuration information to the deployment device.

### Claim 15 (depends on 14)

The system configuration derivation device according to claim 14, further comprising
a confirmation unit configured to confirm whether or not the configuration of the system satisfies the configuration requirements, wherein
the confirmation unit is configured to confirm whether or not the configuration of a current system deployed by the deployment device satisfies the configuration requirements and to input an update request for the system that does not satisfy the configuration requirements to the generation unit, and
the generation unit is configured to generate system configuration information that satisfies the configuration requirements on the basis of the input update request.

### Claim 16

A system configuration derivation method comprising:
storing, in a storage unit, a concretization rule in which a method is specified for concretizing abstract configuration information by confirming an unconfirmed portion of the abstract configuration information, which is information indicating configuration of a system in which the unconfirmed portion is included; and
concretizing the abstract configuration information included in configuration requirements of the system using the concretization rule stored to generate system configuration information, which is information indicating the configuration of the system in which the unconfirmed portion is not included, on the basis of the configuration requirements.

### Claim 17

A non-transitory computer-readable recording medium recording a system configuration derivation program causing, when executed by a computer, the computer to execute:
storing, in a storage unit, a concretization rule in which a method is specified for concretizing abstract configuration information by confirming an unconfirmed portion of the abstract configuration information, which is information indicating configuration of a system in which the unconfirmed portion is included; and
concretizing the abstract configuration information included in configuration requirements of the system using the concretization rule stored to generate system configuration information, which is information indicating the configuration of the system in which the unconfirmed portion is not included, on the basis of the configuration requirements.

### Claim 18 (depends on 2)

The system configuration derivation device according to claim 2, wherein
the abstract configuration information includes a plurality of unconfirmed portions having different abstraction degrees, and
the generation unit is configured to stop operation of concretizing the abstract configuration information included in the configuration requirements when all of the plurality of unconfirmed portions are concretized.

### Claim 19 (depends on 2)

The system configuration derivation device according to claim 2, wherein
the abstract configuration information includes a constraint condition imposed on a system or a requirement regarding properties required for the system, and
the generation unit is configured to preferentially generate system configuration information satisfying the constraint condition or the requirement.

### Claim 20 (depends on 3)

The system configuration derivation device according to claim 3, wherein
the abstract configuration information includes a constraint condition imposed on a system or a requirement regarding properties required for the system, and
the generation unit is configured to preferentially generate system configuration information satisfying the constraint condition or the requirement.
