System and method for evaluating and enhancing the security level of a network system
Examples described herein provide for a system that evaluates a security level of a network system. Additionally, examples described herein evaluate a security level of a network system in order to enable a determination of components that can be used to enhance the security level of the network system.
1. A computer system comprising:
a combination of memory that stores:
a library of elements, each element being defined by at least a data set type and a function, and each element of the element library including a relationship with one or more other elements of the element library;
a library of products, the product library storing information about a plurality of available products, each product of the product library being deemed pertinent to a respective data set type and a respective objective, and each product being associated with a set of attributes that are pertinent to the objective;
a library of ontology expressions, including multiple ontology expression, each of the multiple ontology expressions reflecting a parameterized and logical relationship between an objective of a network computer system and an attribute of a product of the library of products;
one or more processors to execute a set of instructions to:
receive input from a user, the input identifying a set of products that are deployed with a network computer system of an entity, and input that specifies a set of objectives of the network computer system;
generate a set of ontology expressions that correlate individual objectives of the set of objects with one or more products of the library of products, using the library of ontology expressions and the library of products; and
based on the set of ontology expressions, generate a graphic model of the network computer system of the entity, wherein the graphic model indicates one or more recommendations in accordance with the set of objectives of the network computer system.
2. The computer system of claim 1 , wherein the one or more processors execute the set of instructions to provide a recommendation to the user to further the set of objectives of the entity.
3. The computer system of claim 2 , wherein each ontology expression of the set of ontology expressions includes a syntax construct.
4. The computer system of claim 3 , wherein each syntax construct is parameterized.
5. A computer-implemented method comprising:
storing each of (i) a library of elements, each element being defined by at least a data set type and a function, and each element of the element library including a relationship with one or more other elements of the element library; (ii) a library of products, the product library storing information about a plurality of available products, each product of the product library being deemed pertinent to a respective data set type and a respective objective, and each product being associated with a set of attributes that are pertinent to the objective; (iii) a library of ontology expressions, including multiple ontology expression, each of the multiple ontology expressions reflecting a parameterized and logical relationship between an objective of a network computer system and an attribute of a product of the library of products;
receiving input from a user, the input identifying a set of products that are deployed with a network computer system of an entity, and input that specifies a set of objectives of the network computer system;
generating a set of ontology expressions that correlate individual objectives of the set of objects with one or more products of the library of products, using the library of ontology expressions and the library of products; and
based on the set of ontology expressions, generating a graphic model of the network computer system of the entity, wherein the graphic model indicates one or more recommendations in accordance with the set of objectives of the network computer system.
6. The computer-implemented method of claim 5 , wherein the method further comprises: providing a recommendation to the user to further the set of objectives of the entity.
7. The computer system of claim 5 , wherein each ontology expression of the set of ontology expressions includes a syntax construct.
8. The computer system of claim 7 , wherein each syntax construct is parameterized.