System and method of automated design of hardware and software systems and complexes
AssigneeAO Kaspersky Lab
InventorsAndrey P. DOUKHVALOV, Ekaterina A. RUDINA, Semen S. KORT, Viacheslav N. ZOLOTNIKOV
Life of this patent
Estimating the term…
Abstract
The present disclosure is directed to methods and systems for automated design of a system of hardware and software. In an exemplary embodiment, such a method comprises constructing, by a hardware processor, a model of use based on an architecture description of the system, constructing, by the hardware processor, threat model based on a threat description indicating known threats to the system, determining use of the system based on a comparison between the model of use and the threat model and selecting a configuration for realizing the system based on a result of the comparision.
Claims20
A method for automated design of a system of hardware and software comprising:
- constructing, by a hardware processor, a model of use based on an architecture description of the system;
- constructing, by the hardware processor, threat model based on a threat description indicating known threats to the system;
- determining use of the system based on a comparison between the model of use and the threat model;
- and
- selecting a configuration for realizing the system based on a result of the comparision.
A system for automated design of a system of hardware and software comprising:
- a modeling module configured to:
- construct, by a hardware processor, a model of use based on an architecture description of the system;
- and
- construct, by the hardware processor, threat model based on a threat description indicating known threats to the system;
- a comparison module configured to:
- determine use of the system based on a comparison between the model of use and the threat model, and
- a element selection module configured to:
- select a configuration for realizing the system based on a result of the comparision.
A non-transitory computer-readable medium storing therein computer executable instructions that when executed by a hardware processor, perform a method for automated design of a system of hardware and software, the method comprising:
- constructing, by a hardware processor, a model of use based on an architecture description of the system;
- constructing, by the hardware processor, threat model based on a threat description indicating known threats to the system;
- determining use of the system based on a comparison between the model of use and the threat model;
- and
- selecting a configuration for realizing the system based on a result of the comparision.
Dependencies are inferred from the claim text.