• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
高级检索

软件模型检测中的抽象模型研究综述

魏欧, 石玉峰, 徐丙凤, 黄志球, 陈哲

魏欧, 石玉峰, 徐丙凤, 黄志球, 陈哲. 软件模型检测中的抽象模型研究综述[J]. 计算机研究与发展, 2015, 52(7): 1580-1603. DOI: 10.7544/issn1000-1239.2015.20140413
引用本文: 魏欧, 石玉峰, 徐丙凤, 黄志球, 陈哲. 软件模型检测中的抽象模型研究综述[J]. 计算机研究与发展, 2015, 52(7): 1580-1603. DOI: 10.7544/issn1000-1239.2015.20140413
Wei Ou, Shi Yufeng, Xu Bingfeng, Huang Zhiqiu, Chen Zhe. Abstract Modeling Formalisms in Software Model Checking[J]. Journal of Computer Research and Development, 2015, 52(7): 1580-1603. DOI: 10.7544/issn1000-1239.2015.20140413
Citation: Wei Ou, Shi Yufeng, Xu Bingfeng, Huang Zhiqiu, Chen Zhe. Abstract Modeling Formalisms in Software Model Checking[J]. Journal of Computer Research and Development, 2015, 52(7): 1580-1603. DOI: 10.7544/issn1000-1239.2015.20140413
魏欧, 石玉峰, 徐丙凤, 黄志球, 陈哲. 软件模型检测中的抽象模型研究综述[J]. 计算机研究与发展, 2015, 52(7): 1580-1603. CSTR: 32373.14.issn1000-1239.2015.20140413
引用本文: 魏欧, 石玉峰, 徐丙凤, 黄志球, 陈哲. 软件模型检测中的抽象模型研究综述[J]. 计算机研究与发展, 2015, 52(7): 1580-1603. CSTR: 32373.14.issn1000-1239.2015.20140413
Wei Ou, Shi Yufeng, Xu Bingfeng, Huang Zhiqiu, Chen Zhe. Abstract Modeling Formalisms in Software Model Checking[J]. Journal of Computer Research and Development, 2015, 52(7): 1580-1603. CSTR: 32373.14.issn1000-1239.2015.20140413
Citation: Wei Ou, Shi Yufeng, Xu Bingfeng, Huang Zhiqiu, Chen Zhe. Abstract Modeling Formalisms in Software Model Checking[J]. Journal of Computer Research and Development, 2015, 52(7): 1580-1603. CSTR: 32373.14.issn1000-1239.2015.20140413

软件模型检测中的抽象模型研究综述

基金项目: 国家自然科学基金项目(61170043,61100034,61272083);国家“九七三”重点基础研究发展计划基金项目(2014CB744904)
详细信息
  • 中图分类号: TP311

Abstract Modeling Formalisms in Software Model Checking

  • 摘要: 抽象是解决模型检测中状态爆炸问题的一个基本方法.对近年来软件模型检测研究中所提出的一系列抽象模型进行综述.首先以抽象解释为理论框架阐述了抽象软件模型检测的各组成部分.然后根据模型的结构和功能特征,将抽象模型分为3类:1)传统的用于支持自上逼近或者自下逼近的布尔Kripke结构;2)分别对应于3值和4值Kripke结构的Kripke模态迁移系统(Kripke modal transition systems, KMTS)和混合迁移系统(mixed transition system, MixTS),可同时支持自上逼近和自下逼近的抽象;3)具有超迁移关系的广义Kripke模态迁移系统(generalized Kripke modal transition system, GKMTS)和超迁移系统(hyper transition system, HTS),可提供更精确的抽象模型检测;重点分析这些模型的提出原因、相应的逼近关系、最优模型及其局限性以及抽象模型完备性的研究结果.最后,分析了目前关于抽象模型的理论和应用研究中存在的问题,给出进一步研究的方向.
    Abstract: Abstraction is a fundamental technique for solving the state-explosion problem in software model checking. In this paper, we survey a variety of abstract modeling formalisms that have been developed for this over the years. We first provide an overview of abstract software model checking based on the theoretical framework of abstract interpretation. We then discuss in detail several abstract modeling formalisms that are represented by 1) boolean Kripke structures, supporting traditional over-approximation or under-approximation; 2) Kripke modal transition systems and mixed transition systems, respectively corresponding to 3-valued and 4-valued Kripke structures, supporting both over-approximation and under-approximation on a single model; and 3) models with hyper transitions, including generalized Kripke modal transition systems and hyper transition systems, allowing for more precise abstract model checking. We discuss the corresponding approximation relations and optimal abstract models, and highlight their shortcomings and the motivations for the development of new formalisms. We also introduce the completeness results of abstract modeling formalisms. Finally, we discuss the problems in theoretical and practical aspects of abstract models and point out future research directions.
  • 期刊类型引用(5)

    1. 汤梦晨,吴国文,张红,沈士根,曹奇英. 基于微分博弈的异质无线传感器网络恶意程序传播研究与分析. 计算机应用与软件. 2024(07): 100-105 . 百度学术
    2. 蔡翔,丁全,汪玉. 基于博弈论的网络安全实战攻防策略研究. 微型电脑应用. 2024(10): 164-168 . 百度学术
    3. 韩峰. 基于云计算的数据驱动网络安全防御技术. 数据通信. 2022(02): 37-40 . 百度学术
    4. 魏学勇. 基于Markov模型的智慧校园网络安全攻防策略. 电子设计工程. 2021(15): 72-76 . 百度学术
    5. 徐茂淑. 计算机网络防御策略求精关键技术分析. 信息与电脑(理论版). 2020(20): 203-205 . 百度学术

    其他类型引用(6)

计量
  • 文章访问数:  1864
  • HTML全文浏览量:  15
  • PDF下载量:  1178
  • 被引次数: 11
出版历程
  • 发布日期:  2015-06-30

目录

    /

    返回文章
    返回