Font Size: a A A

Safety Risk Analysis Of Software Architecture Based On Probabilistic Influence Diagram

Posted on:2010-03-14Degree:MasterType:Thesis
Country:ChinaCandidate:X E WangFull Text:PDF
GTID:2178360278969155Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Software architecture is emerging as the primary research area in software engineering and one of the key technologies to the development of large-scale software system and product line system. The purpose of software architecture analysis and evaluation is to identify the potential risks and help make proper architecture decision. The current software architecture analysis technology mostly aims at its reliability, availability and testability, etc, usually ignoring its safety risk. Directed towards the above problems, and beginning with the concept of software architecture, this thesis researches some typical software architecture risk analysis methods home and abroad, then points out that it is necessary to analyze the safety risk of software architecture based on it in order to decrease or control risk and to ultimately achieve the saving of cost in software development.Combining with failure mode and effect analysis (FMEA), a method of safety risk analysis for software architecture on the basis of probabilistic influence diagram is proposed in the thesis. Firstly, the system safety requirements are identified as the target events of risk analysis in accordance with the requirements of the task and taking into account the history of the experiences and lessons of a similar system; secondly, the software architecture is described based on UML, and the software function safety priorities are set; then the failures or faults of components and connectors in software architecture are defined as elementary events, the fault mode of the elementary events is analyzed with the method of failure mode and effect analysis, which not only considers the relationship between the internal and input failure of the components and connectors, and the output failure of the components but also measures the occurrence probability of the fail points. Finally, regarding the system failure as the target node, the probabilistic influence diagram is gradually created according to the influential relationship between the failure events and system safety. Simultaneously, according to the probability relationship between the nodes of the probabilistic influence diagram, analyzer will make an overall tradeoff and evaluation of the software architecture safety risk.On the basis of the safety analysis framework of the probabilistic influence diagram, this thesis also introduces the theory of graph transformation to study the modeling and reduction analysis of the probabilistic influence diagram. And a tool of safety risk analysis is designed and realized in order to achieve semi-automated reduction for the probabilistic influence diagram, which assists in the modeling and reduction of safety risk. Finally, the thesis makes use of the tool to implement the modeling and reduction of safety analysis for software architecture of the conditional access system.The case study shows that the method of software architecture safety analysis proposed in this thesis which is based on the probabilistic influence diagram is effective, which is enough to direct the follow-on work of software development through reduction analysis. At the same time, the development of the analysis tool has improved the visualization and automation of the analysis process.
Keywords/Search Tags:software architecture, safety risk analysis, probabilistic influence diagram, graph transformation, reduction analysis
PDF Full Text Request
Related items