Periodic Reporting for period 2 - VeriDevOps (VeriDevOps)
Berichtszeitraum: 2022-04-01 bis 2024-01-31
VeriDevOps aims at bringing together fast and cost-effective security verification through formal modelling and verification, as well as test generation, selection, execution and analysis capabilities to enable companies to deliver quality systems with confidence in a fast-paced DevOps environment. In addition, the formalization of requirements is still a very human-intensive activity; much information is informally exchanged among the engineers and due to this, most verification activities cannot be automated and need human intervention. We argue that this formalization of security requirements and the creation of environment and system models could increase the product quality, and make the development and operation more efficient and less costly. Thus, the key challenge of the project is to automatically express and manage security requirements in an effective and unambiguous way, such that both engineers and stakeholders have a common understanding of their content.
In order to save time and lower the effort for adjusting the prevention and protection mechanisms,VeriDevOps automates the specification and analysis of requirements with security relevance, testing of system realizations, and the integration of these techniques and tools with current VeriDevops practices in industry: Analysis and formalization of a textual description of security requirements from several sources, automated configuration of trace monitors, automated test generation for attacks based on the formal specification of security requirements, automated design and code checks and methods for threat detection and analysis.
Furthermore, our ambition is focused on studying knowledge extraction methods for formalization of the textual description into a security requirement by applying the modern Natural Language Processing models. In vulnerability scanning, we target a system represented by a collection of micro services that will process in real-time a set of events in the environment and outside for detecting an incident or threat. With respect to security incidents, detection and reaction VeriDevOps addresses updating the risk assessment at run-time based on data that is continuously collected through monitoring. VeriDevOps targets to develop specific test generation and selection methods based on formal specifications that can be used for model-based security testing given generic security models.
It has an impact on the European Industry. Indeed, it involves end-users from the beginning, so that the resulting tools are suitable for the needs of the end-users. In order to foster project cooperation among partners and stimulate the incubation of new ideas and technologies.