The Codyze Evaluator provides tooling and guidelines to assess the security of a generic software product, in the following called TOE.
It can be used in different technology-dependent profiles, where the OpenStack-specific profile considers two major aspects:
Core of this project is a tool which supports an analyst with a semi-automated compliance checks of a specific instance of the TOE.
It receives as an input:
The tool then performs a static analysis of the code base and configuration and generates a report which indicates whether the security claims are met or not.
The following figure provides a high-level overview of the workflow on the example of OpenStack:

A detailed description of the methodology, and the core components of the Codyze Evaluator and its configuration is provided in the section Methodology.
The User Guide provides a detailed description of the tool and its usage and should enable the human actor to write the respective Codyze Evaluator configuration.
The analysis of the ecosystem considers security-critical aspects which are not directly visible in the code base of the OpenStack components or their configuration by a cloud provider. This is complementary to the analysis of the code base and configuration and considering it may serve to ease early detection of problems in the development workflow which can later have an impact on the security of the product. These include various aspects which are related to the development workflow of OpenStack, such as the use of third-party libraries, the use of CI/CD pipelines and automated checks performed therein, and which parties are involved in the development of OpenStack.
The complete documentation on the analysis of OpenStack’s ecosystem is provided in the Ecosystem Analysis section.