Tianhua Xu, Zhiming Liu, T. Tang, Wei Zheng, Lin Zhao
{"title":"Component Based Design of Fault Tolerant Devices in Cyber Physical System","authors":"Tianhua Xu, Zhiming Liu, T. Tang, Wei Zheng, Lin Zhao","doi":"10.1109/ISORCW.2012.17","DOIUrl":null,"url":null,"abstract":"The complexity of software in safety critical systems has increased significantly over the last ten years so that how to tackle the complexity and gain high dependable software plays an important roles in ensuring the overall product quality. In this context, component based development (CBD) has been successfully applied to large scale software system in the fields of Software Engineering. Similarly, System Safety Analysis (SSA) has also gained wide used in critical systems in the fields of System Safety Engineering. But they often used their methodology in isolation. Furthermore, shortage of unified formal framework to bridge the gap between the CBD and SSA make it hard to integrate them into a unified rigorous development process for safety critical systems. This paper describes a new approach called Component Fault Tree and Fault Tolerant pattern guided Fault Tolerant Software Architecture (CFT3SA), which bridge the gap between CBD and SSA to realize the seamless integration of CBD and SSA. Furthermore, the formal definitions of Component Fault Tree, Fault tolerant Pattern underpin the systematical verification and validation of fault tolerant systems. A case study from the Odemetry Safe System in the train control domain has been used to valuate the feasibility of the proposed fault tolerant software architectural solution.","PeriodicalId":408357,"journal":{"name":"2012 IEEE 15th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops","volume":"76 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 IEEE 15th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISORCW.2012.17","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
The complexity of software in safety critical systems has increased significantly over the last ten years so that how to tackle the complexity and gain high dependable software plays an important roles in ensuring the overall product quality. In this context, component based development (CBD) has been successfully applied to large scale software system in the fields of Software Engineering. Similarly, System Safety Analysis (SSA) has also gained wide used in critical systems in the fields of System Safety Engineering. But they often used their methodology in isolation. Furthermore, shortage of unified formal framework to bridge the gap between the CBD and SSA make it hard to integrate them into a unified rigorous development process for safety critical systems. This paper describes a new approach called Component Fault Tree and Fault Tolerant pattern guided Fault Tolerant Software Architecture (CFT3SA), which bridge the gap between CBD and SSA to realize the seamless integration of CBD and SSA. Furthermore, the formal definitions of Component Fault Tree, Fault tolerant Pattern underpin the systematical verification and validation of fault tolerant systems. A case study from the Odemetry Safe System in the train control domain has been used to valuate the feasibility of the proposed fault tolerant software architectural solution.