REWIRE on Operational Assurance

by Ilias Aliferis, UNISYSTEMS

REWIRE Framework Integration

The guarantee of assurance within the REWIRE context is to improve quality by monitoring both software components and the project’s artifacts and the establishment of a development process to ensure compliance with the established standards and state-of-the-art procedures. In this sense, REWIRE implies design and runtime defenses to guarantee a high level of operational assurance and establish trust.

The main sub-objectives for the successful continuous integration and development processes is a) the holistic overview of the component’s developments and the mapping of the interactions among them, b) the utilization of holistic software engineering approaches for the selection of both efficient and effective tools, c) the formal technical reviews and continuous discussions among the technical teams, d) the set-up of a multi-testing strategy following the best practices and international cybersecurity standards and documentation processes and of course e) the effective measurement and reporting mechanisms.

Quality assurance is guaranteed by a unified process for the verification and validation of the development of REWIRE components. To this end, REWIRE follows a disciplined approach for the components throughout the whole system life cycle, as described in the REWIRE initial and final architectural framework. The implementation of such a verification and validation approach aims to ensure the high quality of the components and addressing of the requirements, the behavior of each individual component, and the harmonized functionality with the other components of the system.

Within this context, a V approach is formally used to conform to the requirements and whether the components fulfill their intended use and the expectations from the architecture to the integration to the final system for the life cycle. The workflow is represented in a V approach as described in the following Figure.

 

 

The V approach manages to ensure that the components meet the design requirements of the overall system, reduce the chances of defects and system inconsistencies and guarantees that the REWIRE System-of-Systems (SoS) meets the quality standards, specifications and defined requirements.

Leave a Reply