Architectural-Based Validation of Fault-Tolerant Software

LADC(2009)

引用 9|浏览20
暂无评分
摘要
Many architecture-centred approaches have been proposed for constructing dependable component-based systems. However, few of them provide an integrated solution for their development that combines fault prevention, fault removal, and fault tolerance techniques. This paper proposes a rigorous development approach based on an architectural abstraction, which combines formal methods and robustness testing. The architectural abstraction assumes a crash failure semantics, and when it is instantiated as an architectural element provides the basis for architecting fault tolerant systems. The architecture is formally specified using the B-Method and CSP. Assurances that the software system is indeed dependable are obtained by combining formal specification for removing ambiguities from the architectural representation, and robustness testing for validating the source code against its software architecture. The feasibility of the proposed approach is illustrated in the context of a financial critical system.
更多
查看译文
关键词
robustness testing,architecting fault tolerant system,fault removal,architectural representation,architectural-based validation,fault prevention,dependable component-based system,architectural element,architecture-centred approach,architectural abstraction,fault-tolerant software,fault tolerance technique,communicating sequential processes,software development,fault tolerant,software systems,b method,software reliability,fault tolerant system,software architecture,formal method,software testing,source code,formal specification
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要