Font Size: a A A

A Resilience Measurement And Distribution Model Design And Implementation For Software Architecture

Posted on:2024-09-05Degree:MasterType:Thesis
Country:ChinaCandidate:Z L YueFull Text:PDF
GTID:2568307052496104Subject:Electronic information
Abstract/Summary:
In security critical areas,software system is expected to reduce losses in the event of failure,recover as soon as possible,and continue to provide parts of services,this ability represents the resilience of the system.By measuring the resilience trustworthiness of the system,the actual resilience level of the software system can be comprehensively reflected.Current research on resilience trustworthiness measurement only focuses on the performance changes or one specific attribute of system.Starting from the definition of resilience and the perspective of system architecture,this paper establishes a system architecture resilience trustworthiness measurement model.The contributions of this paper are as follows:Firstly,we build a multidimensional attribute-based resilience trustworthiness quantitative evaluation model,and based on that,we establish a component-based system architecture resilience trustworthiness measurement model.By studying the definition of resilience and the characteristics of software system architecture,we establish a multidimensional attribute-based resilience trustworthiness quantitative indicator and a component resilience trustworthiness measurement model.Then,we design a component-based system architecture resilience trustworthiness measurement model,combined with the component resilience trustworthiness value,the system resilience trustworthiness value can be obtained and corresponded to the resilience trustworthiness level.Second,we develop a component-based system architecture resilience trustworthiness measurement tool.The tool contains three modules: user management module,system management module and trustworthiness value calculation module.It mainly implements functions such as user management,user authority isolation,system management,component resilience trustworthiness value calculation and display,and system resilience trustworthiness value calculation and display.It completes the whole process of the resilience trustworthiness measurement model of system.Finally,we design a resilience trustworthiness allocation method.With the system resilience trustworthiness allocation method,given the resilience trustworthiness level that the system needs to achieve,we assign the resilience trustworthiness value requirements to each component,thus we can obtain the system resilience trustworthiness statement.Then,with the component resilience trustworthiness allocation method,the resilience trustworthiness value requirements of components are corresponded to the metrics levels,and the component’s resilience trustworthiness statement is obtained.The method provides guidance for system development and improving the resilience.We establish a component-based system architecture resilience trustworthiness measurement model by constructing a multidimensional attribute-based resilience trustworthiness quantitative evaluation model.The system resilience is measured from multidimensional attributes to make the resilience trustworthiness measurement more multidimensional,specific and scientific.Finally,a tool is developed and the model is validated using examples to show that the model has some applicability.
Keywords/Search Tags:Trustworthy Software, Resilience Trustworthiness Measurement of System Architecture, Trustworthiness Measurement Tool, Trustworthiness Assignment
Related items