摘要
容错设计是提高软件可靠性的有效途径 ,但是由于设计多样性实现很困难且开销大 ,导致该项技术实现很困难。为此 ,提出了一个基于重用的应用框架。该框架的提出将相异性设计过程转变为根据可重用参数从大量具有相同功能软件组件中选择合适的组件来构成容错系统 ,从而简化了软件开发过程。同时为了更准确地描述组件 ,采用了模糊逻辑来表达其与上层概念的关联关系。
Diverse design is an efficient approach to improve software reliability.However,the implementation of this approach is difficult for reasons of both considerable increases on cost overheads and the difficulties on satisfying the demands of diversity.An applied framework based on a reusable library is put forward,which converts the development process into the selection of appropriate components from a fair amount of similar reusable candidates.It simplifies the development process of fault tolerant software through eliciting user's preference,based on the static and dynamic characters of reusable components.In the design of reusable library,fuzzy logic is exploited so as to navigate the query activities more accurately.The paper presents the structure of reusable library and formulates its supports for diverse design.
出处
《宇航学报》
EI
CAS
CSCD
北大核心
2003年第4期389-396,共8页
Journal of Astronautics
基金
国家自然科学基金项目资助
关键词
容错软件
相异性设计
软件重用
模糊逻辑
Fault tolerant software
Diverse design
Software reuse
Fuzzy logic