首页 | 官方网站   微博 | 高级检索  
     

可信系统性质的分类和形式化研究综述
引用本文:王淑灵,詹博华,盛欢欢,吴昊,易士程,王令泰,金翔宇,薛白,李静辉,向霜晴,向展,毛碧飞.可信系统性质的分类和形式化研究综述[J].软件学报,2022,33(7):2367-2410.
作者姓名:王淑灵  詹博华  盛欢欢  吴昊  易士程  王令泰  金翔宇  薛白  李静辉  向霜晴  向展  毛碧飞
作者单位:计算机科学国家重点实验室,中国科学院软件研究所,北京,100190;中国科学院大学,北京,100049;可信理论研究室,华为技术有限公司,深圳,广东,518129
基金项目:国家自然科学基金(61972385,62032024,61836005)
摘    要:计算机系统被应用于各种重要领域,这些系统的失效可能会带来重大灾难.不同应用领域的系统对于可信性具有不同的要求,如何建立高质量的可信计算机系统,是这些领域共同面临的巨大挑战.近年来,具有严格数学基础的形式化方法已经被公认为开发高可靠软硬件系统的有效方法.目标是对形式化方法在不同系统的应用进行不同维度的分类,以更好地支撑可信软硬件系统的设计.首先从系统的特征出发,考虑6种系统特征:顺序系统、反应式系统、并发与通信系统、实时系统、概率随机系统以及混成系统.同时,这些系统又运行在众多应用场景,分别具有各自的需求.考虑4种应用场景:硬件系统、通信协议、信息流以及人工智能系统.对于以上的每个类别,介绍和总结其形式建模、性质描述以及验证方法与工具.这将允许形式化方法的使用者对不同的系统和应用场景,能够更准确地选择恰当的建模、验证技术与工具,帮助设计人员开发更加可靠的系统.

关 键 词:可信系统  形式化方法  性质分类  验证方法和工具
收稿时间:2021/9/5 0:00:00
修稿时间:2021/10/14 0:00:00

Survey on Requirements Classification and Formalization of Trustworthy Systems
WANG Shu-Ling,ZHAN Bo-Hu,SHENG Huan-Huan,WU Hao,YI Shi-Cheng,WANG Ling-Tai,JIN Xiang-Yu,XUE Bai,LI Jing-Hui,XIANG Shuang-Qing,XIANG Zhan,MAO Bi-Fei.Survey on Requirements Classification and Formalization of Trustworthy Systems[J].Journal of Software,2022,33(7):2367-2410.
Authors:WANG Shu-Ling  ZHAN Bo-Hu  SHENG Huan-Huan  WU Hao  YI Shi-Cheng  WANG Ling-Tai  JIN Xiang-Yu  XUE Bai  LI Jing-Hui  XIANG Shuang-Qing  XIANG Zhan  MAO Bi-Fei
Affiliation:State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Sciences, 100190, Beijing, China;University of Chinese Academy of Sciences, 100049, Beijing, China;Trustworthiness Theory Research Center, Huawei Technologies Co., Ltd., Shenzhen 518129, China
Abstract:Computer systems have been applied in many different areas, and the failure of these systems may bring catastrophic results. Systems in different areas have different requirements, how to build trustworthy computer systems with high quality, is the challenge faced by all these areas. Recently, formal methods with rigorous mathematical foundation have been widely recognized as effective methods for developing trustworthy software and hardware systems. Based on formal methods, this paper presents a classification of requirements of systems and their formalization, to support the design of trustworthy systems. First of all, we consider six types of system characteristics: sequential systems, reactive systems, parallel and communicating systems, real-time systems, probabilistic and stochastic systems, and continuous and hybrid systems. All these systems may run in different application scenarios, with their respective requirements. We consider four classes of scenarios: hardware systems, security protocols, information flow and AI systems. For each class of systems and application scenarios above, we introduce and summarize the related formal methods, including formal modeling, property specification, verification methods and tools. This will allow users of formal methods to choose, based on different system characteristics and application scenarios, the appropriate formal models, verification methods and tools, which ultimately helps the design of more trustworthy systems.
Keywords:Trustworthy Systems  Formal Methods  Requirement Classification  Verification Methods and Tools
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号