期刊导航
期刊开放获取
河南省图书馆
退出
期刊文献
+
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
检索
高级检索
期刊导航
共找到
17
篇文章
<
1
>
每页显示
20
50
100
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
显示方式:
文摘
详细
列表
相关度排序
被引量排序
时效性排序
构件组合的抽象精化验证
被引量:
16
1
作者
曾红卫
缪淮扣
《软件学报》
EI
CSCD
北大核心
2008年第5期1149-1159,共11页
针对构件组合的状态爆炸问题,改进了反例引导的抽象精化框架,提出了组合式的抽象精化方法,使构件组合的模型检验转化为各成分构件的局部抽象精化,降低了分析的复杂度.提出了在构件组合情况下基于等价关系和存在商的构件抽象方法,用构件...
针对构件组合的状态爆炸问题,改进了反例引导的抽象精化框架,提出了组合式的抽象精化方法,使构件组合的模型检验转化为各成分构件的局部抽象精化,降低了分析的复杂度.提出了在构件组合情况下基于等价关系和存在商的构件抽象方法,用构件抽象的组合建立构件组合的抽象;提出了组合确认定理并给出证明,使反例确认分解为在各构件上对反例投影的确认;通过对单个构件的等价关系的精化实现构件组合的抽象模型的精化.在模型检验构件组合的过程中,不需要为构件组合建立全局的具体状态空间.
展开更多
关键词
构件组合
模型检验
状态爆炸
等价关系
反例引导的
抽象精化
下载PDF
职称材料
基于内核调试与抽象精化的操作系统实验设计
被引量:
3
2
作者
文艳军
罗宇
+1 位作者
李姗姗
刘江潮
《计算机教育》
2019年第8期14-17,共4页
针对如何分解操作系统内核实验难度的问题,提出一种基于内核调试和抽象精化思想的实验设计方法,该方法聚焦几条内核执行路径,通过调试观察该路径在不同抽象程度的表现,从高层抽象开始,逐步加入更多的观察细节,直至完整的复杂底层状态,...
针对如何分解操作系统内核实验难度的问题,提出一种基于内核调试和抽象精化思想的实验设计方法,该方法聚焦几条内核执行路径,通过调试观察该路径在不同抽象程度的表现,从高层抽象开始,逐步加入更多的观察细节,直至完整的复杂底层状态,最后在分析和理解的基础上对内核进行改写。
展开更多
关键词
操作系统
内核调试
内核执行路径
抽象精化
下载PDF
职称材料
实时系统组合抽象精化验证研究
3
作者
梅佳
王生原
伍华健
《小型微型计算机系统》
CSCD
北大核心
2014年第7期1550-1555,共6页
实时系统已经广泛应用于人们工作生活中的各个领域,通常要求具有很高的可靠性,采用形式化方法对实时系统建模并验证是构建可信实时系统的重要手段.现有的实时系统大多是由组件构成的,为缓解组合形式验证中常见的状态爆炸问题,可以对实...
实时系统已经广泛应用于人们工作生活中的各个领域,通常要求具有很高的可靠性,采用形式化方法对实时系统建模并验证是构建可信实时系统的重要手段.现有的实时系统大多是由组件构成的,为缓解组合形式验证中常见的状态爆炸问题,可以对实时系统组合模型运用时钟区域等价方法进行状态划分及合并,用构件抽象的组合建立构件组合的抽象并确保一致性,在验证过程中基于改进的反例引导的抽象精化框架对抽象模型进行精化以消除模型抽象可能引入的附加行为(伪反例).最后,以铁轨交通灯控制系统为例,通过相关实验进行数据分析与比较来说明方法的有效性.
展开更多
关键词
时钟约束
组合模型
抽象精化
验证
伪反例
下载PDF
职称材料
模型检验中抽象技术研究综述
被引量:
4
4
作者
屈婉霞
李暾
+1 位作者
郭阳
杨晓东
《计算机工程与应用》
CSCD
北大核心
2006年第33期15-19,共5页
在模型检验中,抽象技术是解决状态空间爆炸问题的有效方法之一。论文描述了模型检验对抽象模型的基本要求,给出了抽象模型的定义及其评价指标,对抽象技术和自动化的抽象精化技术的主要方法及其研究进展作了比较深入、全面的综述,并讨论...
在模型检验中,抽象技术是解决状态空间爆炸问题的有效方法之一。论文描述了模型检验对抽象模型的基本要求,给出了抽象模型的定义及其评价指标,对抽象技术和自动化的抽象精化技术的主要方法及其研究进展作了比较深入、全面的综述,并讨论了抽象技术今后的发展方向。
展开更多
关键词
模型检验
谓词
抽象
抽象精化
反例
插值
下载PDF
职称材料
面向随机模型检验的模型抽象技术
被引量:
2
5
作者
刘阳
李宣东
马艳
《软件学报》
EI
CSCD
北大核心
2015年第8期1853-1870,共18页
随机模型检验是经典模型检验理论的延伸和推广,由于其结合了经典模型检验算法和线性方程组求解或线性规划算法等,并且运算处理的是关于状态的概率向量而非经典模型检验中的位向量,所以状态爆炸问题在随机模型检验中更为严重.抽象作为缓...
随机模型检验是经典模型检验理论的延伸和推广,由于其结合了经典模型检验算法和线性方程组求解或线性规划算法等,并且运算处理的是关于状态的概率向量而非经典模型检验中的位向量,所以状态爆炸问题在随机模型检验中更为严重.抽象作为缓解状态空间爆炸问题的重要技术之一,已经开始被应用到随机模型检验领域并取得了一定的进展.以面向随机模型检验的模型抽象技术为研究对象,首先给出了模型抽象技术的问题描述,然后按抽象模型构造技术分类归纳了其研究方向及目前的研究进展,最后对比了目前的模型抽象技术及其关系,总结出其还未能给出模型抽象问题的满意答案,并指出了有效解决模型抽象问题未来的研究方向.
展开更多
关键词
随机模型检验
状态空间爆炸
模型
抽象
定量
抽象精化
下载PDF
职称材料
变量极小不可满足在模型检测中的应用(英文)
被引量:
4
6
作者
陈振宇
陶志红
+1 位作者
KLEINE BURNING Hans
王立福
《软件学报》
EI
CSCD
北大核心
2008年第1期39-47,共9页
提出一个结合变量抽象和有界模型检测(BMC)的验证框架,用于证明反例不存在或输出存在反例.引入变量极小不可满足(VMU)的数学概念来驱动抽象精化的验证过程.一个VMU公式F的变量集合是保证其不可满足性的一个极小集合.严格证明了VMU驱动...
提出一个结合变量抽象和有界模型检测(BMC)的验证框架,用于证明反例不存在或输出存在反例.引入变量极小不可满足(VMU)的数学概念来驱动抽象精化的验证过程.一个VMU公式F的变量集合是保证其不可满足性的一个极小集合.严格证明了VMU驱动的精化满足抽象精化框架中的两个理想性质:有效性和极小性.虽然VMU的判定问题和极小不可满足(MU)一样难,即DP完全的,该案例研究表明,在变量抽象精化过程中,VMU比MU更为有效.
展开更多
关键词
极小不可满足
抽象精化
模型检测
下载PDF
职称材料
代码/需求行为差异检测
被引量:
2
7
作者
刘智萍
黄箐
《计算机应用研究》
CSCD
北大核心
2016年第7期2056-2062,共7页
为解决软件开发后期(维护/演化)程序代码与需求模型不一致的问题,面向逆向需求工程,重点研究检测变更代码与原始需求模型之间行为差异的算法:首先沿用模型/代码转换技术,分析模型/代码比较原理,设计比早期连续型单向串行检测算法快2N(N...
为解决软件开发后期(维护/演化)程序代码与需求模型不一致的问题,面向逆向需求工程,重点研究检测变更代码与原始需求模型之间行为差异的算法:首先沿用模型/代码转换技术,分析模型/代码比较原理,设计比早期连续型单向串行检测算法快2N(N为路径数)倍的离散型双向并行检测算法;然后采用该算法开发图形化需求/代码比较工具RCCT,并将其集成进综合需求建模系统(RMTS),使动画建模、特性检测、模型转换、需求/代码差异检测等功能融为一体;最后通过电子转账案例演示该工具的使用方法,并编写测试程序证明离散型双向并行算法不但比原始算法高效,而且更加可靠。
展开更多
关键词
逆向需求工程
需求代码比较
行为一致
抽象精化
双向并行
下载PDF
职称材料
一种C程序断言的全自动静态验证方法
被引量:
1
8
作者
易晓东
杨学军
《计算机科学》
CSCD
北大核心
2006年第9期253-256,273,共5页
在软件程序中插入断言是保证软件质量的一个简单但有效的方法,人们常使用测试的方法检验程序中的断言是否满足,但测试很难保证验证的完备性。本文提出了一种可以保证完备性的全自动静态断言验证方法,其基本思想是基于程序切片符号执行...
在软件程序中插入断言是保证软件质量的一个简单但有效的方法,人们常使用测试的方法检验程序中的断言是否满足,但测试很难保证验证的完备性。本文提出了一种可以保证完备性的全自动静态断言验证方法,其基本思想是基于程序切片符号执行程序的所有执行路径,并证明路径上的所有断言都满足。为了尽量减少符号执行的语句的数量,使用了基于反例的抽象精化方法,从一个粗略的切片标准开始迭代地符号执行一条路径,根据验证的反例自动生成下一次迭代过程中使用的精化的切片标准。包含循环的程序可能具有无穷多条程序执行路径,提出的基于符号执行上下文不变式证明的方法可以证明由于循环导致的无穷多条路径中断言都满足,从而使得验证过程可以终止。实验表明,提出的全自动静态断言验证方法不仅可行,而且验证代价较小,具有较强的实用性。
展开更多
关键词
断言验证
基于程序切片的符号执行
基于反例的
抽象精化
静态分析
下载PDF
职称材料
基于CEGAR的Web应用验证
9
作者
高洪皓
缪淮扣
曾红卫
《计算机学报》
EI
CSCD
北大核心
2014年第4期976-992,共17页
Web应用导航行为的建模和验证是可信Web工程研究的重点和难点.在深入分析用户和Web浏览器交互行为的基础上,文中引入On-the-fly策略并基于反例引导的抽象精化验证方法 CEGAR对Web应用的导航行为进行建模和验证.在On-the-fly导航模型展...
Web应用导航行为的建模和验证是可信Web工程研究的重点和难点.在深入分析用户和Web浏览器交互行为的基础上,文中引入On-the-fly策略并基于反例引导的抽象精化验证方法 CEGAR对Web应用的导航行为进行建模和验证.在On-the-fly导航模型展开的过程中,根据检验性质采用增量式状态抽象方法构造Web应用导航抽象模型,通过确认抽象反例来识别伪反例,借助等价类精化方法消除抽象模型上的伪反例.这一方法可有效地缓解Web应用验证过程中出现的状态爆炸问题.
展开更多
关键词
WEB应用
导航模型
抽象精化
模型检验
伪反例
下载PDF
职称材料
基于CEGAR的C程序空指针解引用检测
被引量:
2
10
作者
段钊
田聪
段振华
《计算机研究与发展》
EI
CSCD
北大核心
2016年第1期155-164,共10页
随着计算机软件规模和复杂度的日益增长,软件系统的可靠性和安全性倍受关注.空指针解引用是程序中常见的一类错误.提出了一种基于反例制导抽象精化CEGAR的C程序空指针解引用检测方法.该方法首先使用线性时序逻辑描述空指针解引用问题,...
随着计算机软件规模和复杂度的日益增长,软件系统的可靠性和安全性倍受关注.空指针解引用是程序中常见的一类错误.提出了一种基于反例制导抽象精化CEGAR的C程序空指针解引用检测方法.该方法首先使用线性时序逻辑描述空指针解引用问题,然后通过抽象精化的方法检测待测程序中是否含有空指针解引用错误.为了达到完全自动验证的目标,同时针对空指针解引用问题,研究了该类性质的时序逻辑表达方法,并自动从程序中针对所有的指针变量,形成相应的时序逻辑公式.实验结果表明,所提出的方法在大规模C程序的空指针解引用检测方面有着重要的实际应用价值.
展开更多
关键词
模型检测
抽象精化
空指针解引用’
程序验证
时序逻辑
下载PDF
职称材料
反例引导的模型检验工具的设计
11
作者
谭亮
曾红卫
《计算机工程与设计》
CSCD
北大核心
2009年第22期5041-5043,5047,共4页
针对模型组合中常见的"状态空间爆炸"问题,分析了抽象和组合两种方法各自的优缺点,采用"反例引导的抽象精化"框架和模型检验思想,将抽象和组合结合起来,为模型组合的检验提出了一种新的方法。设计了模型的抽象、组...
针对模型组合中常见的"状态空间爆炸"问题,分析了抽象和组合两种方法各自的优缺点,采用"反例引导的抽象精化"框架和模型检验思想,将抽象和组合结合起来,为模型组合的检验提出了一种新的方法。设计了模型的抽象、组合、检验和精化算法,开发了一款基于反例引导的、图形化的模型检验工具,使用Kripke结构建立模型,用LTL描述性质,从而表明了反例引导的模型检验方法的过程。
展开更多
关键词
模型检验
状态爆炸
反例引导
抽象精化
抽象
与组合
下载PDF
职称材料
面向未解释程序的合作验证方法
12
作者
杜一德
洪伟疆
+1 位作者
陈振邦
王戟
《软件学报》
EI
CSCD
北大核心
2023年第7期3116-3133,共18页
未解释程序的验证问题通常是不可判定的,但是最近有研究发现,存在一类满足coherence性质的未解释程序,其验证问题是可判定的,并且计算复杂度为PSPACE完全的.在此结果的基础上,一个针对一般未解释程序验证的基于路径抽象的反例抽象精化(c...
未解释程序的验证问题通常是不可判定的,但是最近有研究发现,存在一类满足coherence性质的未解释程序,其验证问题是可判定的,并且计算复杂度为PSPACE完全的.在此结果的基础上,一个针对一般未解释程序验证的基于路径抽象的反例抽象精化(counterexample-guided abstraction refinement,CEGAR)框架被提出,并展现了良好的验证效率.即使如此,对未解释程序的验证工作依然需要多次迭代,特别是利用该方法在针对多个程序验证时,不同的程序之间的验证过程是彼此独立的,存在验证开销巨大的问题.发现被验证的程序之间较为相似时,不可行路径的抽象模型可以在不同的程序之间复用.因此,提出了一个合作验证的框架,收集在验证过程中不可行路径的抽象模型,并在对新程序进行验证时,用已保存的抽象模型对程序进行精化,提前删减一些已验证的程序路径,从而提高验证效率.此外,通过对验证过程中的状态信息进行精简,对现有的基于状态等价的路径抽象方法进行优化,以进一步提升其泛化能力.对合作验证的框架以及路径抽象的优化方法进行了实现,并在两个具有代表性的程序集上分别取得了2.70×和1.49×的加速.
展开更多
关键词
合作验证
未解释程序
反例
抽象精化
路径
抽象
复用
下载PDF
职称材料
VASR-CBMC:基于变量子图的多线程程序验证
13
作者
李运筹
尹平
尹良泽
《计算机应用研究》
CSCD
北大核心
2018年第8期2393-2396,共4页
Yogar-CBMC基于事件顺序图实现了反例抽象精化思想,是当前最有效的多线程程序验证工具之一。针对事件顺序图过于复杂,导致判断反例可行性及求解精化约束耗时过长的问题,提出变量子图概念及基于变量子图的抽象精化方法,将全局事件顺序图...
Yogar-CBMC基于事件顺序图实现了反例抽象精化思想,是当前最有效的多线程程序验证工具之一。针对事件顺序图过于复杂,导致判断反例可行性及求解精化约束耗时过长的问题,提出变量子图概念及基于变量子图的抽象精化方法,将全局事件顺序图分解为连通等价的变量子图集,基于变量子图执行反例验证与精化求解,从而有效缩小图的规模,提升验证效率。将该方法实现为VSAR-CBMC,实验证明其相较于Yogar-CBMC验证时间平均缩短43%,有效提升了模型检验对并发程序的验证能力。
展开更多
关键词
程序验证
变量子图
反例
抽象精化
事件顺序图
下载PDF
职称材料
采用CPAChecker的动态程序验证
被引量:
3
14
作者
段钊
刘锟龙
《西安电子科技大学学报》
EI
CAS
CSCD
北大核心
2019年第1期33-38,共6页
针对模型检测中状态空间爆炸问题,在CPAChecker的抽象谓词检测方法的基础上,提出了一种基于动态执行的检测方法.首先,根据程序的控制流程图,对程序进行静态检测。在静态检测的过程中,根据分支语句的确定性,利用动态执行的方法来加快检...
针对模型检测中状态空间爆炸问题,在CPAChecker的抽象谓词检测方法的基础上,提出了一种基于动态执行的检测方法.首先,根据程序的控制流程图,对程序进行静态检测。在静态检测的过程中,根据分支语句的确定性,利用动态执行的方法来加快检测的过程。其中,抽象检测可以有效地限制系统模型的规模,动态执行不仅可以有效地减少静态检测导致的误判,而且有助于引导构建精确的系统模型,降低虚假反例的数量和不必要的反例分析和精化。实验数据显示,这种算法明显提高了传统的反例引导谓词抽象精化算法的检测效率和准确率。
展开更多
关键词
模型检测
抽象精化
动态执行
程序验证
状态空间爆炸
下载PDF
职称材料
构件组合的集成测试
15
作者
邓永杰
陈颖
《计算机技术与发展》
2013年第7期31-35,39,共6页
模型检验是一种自动化验证技术,其应用主要的困难在于状态空间爆炸问题。针对构件组合形成的状态空间爆炸问题,结合构件抽象组合原理及反例引导的抽象精化框架,提出了一种测试用例自动生成的方法。根据某个待集成构件抽象已集成的其他构...
模型检验是一种自动化验证技术,其应用主要的困难在于状态空间爆炸问题。针对构件组合形成的状态空间爆炸问题,结合构件抽象组合原理及反例引导的抽象精化框架,提出了一种测试用例自动生成的方法。根据某个待集成构件抽象已集成的其他构件,并通过组合各个抽象构件生成抽象组合模型。利用模型检验工具对组合模型进行集成测试,生成抽象测试用例,再通过精化得到原模型对应的具体测试用例。实验结果表明该方法减小了状态空间,在一定程度上减缓了状态空间爆炸的问题。
展开更多
关键词
模型检验
构件组合
抽象精化
测试用例生成
下载PDF
职称材料
基于软件交互行为日志的动态模型构建
被引量:
1
16
作者
欧阳广
彭成
李倩倩
《计算机工程与应用》
CSCD
2013年第20期34-39,共6页
建立软件交互行为模型是认识软件的内部机理和运行规律的基础。根据监控收集的典型的电子商务软件交互日志文档,挖掘其中的不变量约束规则,借鉴有限状态机构造方法构建动态模型。为确保模型的确定性和完备性,对模型进行精化和抽象,并给...
建立软件交互行为模型是认识软件的内部机理和运行规律的基础。根据监控收集的典型的电子商务软件交互日志文档,挖掘其中的不变量约束规则,借鉴有限状态机构造方法构建动态模型。为确保模型的确定性和完备性,对模型进行精化和抽象,并给出了相应的建模算法。通过实例证实了该方法的正确性和有效性。
展开更多
关键词
交互行为
有限机
精
化
和
抽象
下载PDF
职称材料
模型检测中虚假反例检测方法
17
作者
刘林武
张弛
《计算机与现代化》
2017年第9期29-32,44,共5页
抽象技术是解决模型检测状态空间爆炸的一种有效方法,但其中一个重大的障碍是对系统的抽象会引入原始系统中本来不存在的行为,即可能会引入虚假反例。因此,需要根据反例对抽象模型进行精化。如何判定一个反例是虚假反例还是真实反例,在...
抽象技术是解决模型检测状态空间爆炸的一种有效方法,但其中一个重大的障碍是对系统的抽象会引入原始系统中本来不存在的行为,即可能会引入虚假反例。因此,需要根据反例对抽象模型进行精化。如何判定一个反例是虚假反例还是真实反例,在抽象精化过程中相当重要。本文根据状态的前驱和后继定义失效状态,给出虚假反例的定义,并基于此提出检测虚假反例的并行算法。
展开更多
关键词
模型检测
抽象精化
虚假反例
失效状态
抽象
技术
下载PDF
职称材料
题名
构件组合的抽象精化验证
被引量:
16
1
作者
曾红卫
缪淮扣
机构
上海大学计算机工程与科学学院
出处
《软件学报》
EI
CSCD
北大核心
2008年第5期1149-1159,共11页
基金
国家自然科学基金No.60673115
国家高技术研究发展计划(863)No.2007AA01Z144
+3 种基金
国家重点基础研究发展计划(973)Nos.2002CB310800
2002CB312001
上海市教委科研项目No.07ZZ06
上海市重点学科建设项目No.J50103~~
文摘
针对构件组合的状态爆炸问题,改进了反例引导的抽象精化框架,提出了组合式的抽象精化方法,使构件组合的模型检验转化为各成分构件的局部抽象精化,降低了分析的复杂度.提出了在构件组合情况下基于等价关系和存在商的构件抽象方法,用构件抽象的组合建立构件组合的抽象;提出了组合确认定理并给出证明,使反例确认分解为在各构件上对反例投影的确认;通过对单个构件的等价关系的精化实现构件组合的抽象模型的精化.在模型检验构件组合的过程中,不需要为构件组合建立全局的具体状态空间.
关键词
构件组合
模型检验
状态爆炸
等价关系
反例引导的
抽象精化
Keywords
component composition
model checking
state explosion
equivalence relation
counterexample guidedabstraction refinement
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
基于内核调试与抽象精化的操作系统实验设计
被引量:
3
2
作者
文艳军
罗宇
李姗姗
刘江潮
机构
国防科技大学计算机学院
出处
《计算机教育》
2019年第8期14-17,共4页
基金
国家自然科学基金集成项目(91318301)
文摘
针对如何分解操作系统内核实验难度的问题,提出一种基于内核调试和抽象精化思想的实验设计方法,该方法聚焦几条内核执行路径,通过调试观察该路径在不同抽象程度的表现,从高层抽象开始,逐步加入更多的观察细节,直至完整的复杂底层状态,最后在分析和理解的基础上对内核进行改写。
关键词
操作系统
内核调试
内核执行路径
抽象精化
分类号
TP316-4 [自动化与计算机技术—计算机软件与理论]
G642 [文化科学—高等教育学]
下载PDF
职称材料
题名
实时系统组合抽象精化验证研究
3
作者
梅佳
王生原
伍华健
机构
清华大学计算机科学与技术系
桂林电子科技大学计算机科学与工程学院
出处
《小型微型计算机系统》
CSCD
北大核心
2014年第7期1550-1555,共6页
基金
国家自然科学基金项目(61272086)资助
广西自然科学青年基金项目(2012jjBAG0074)资助
+2 种基金
广西混杂计算与集成电路设计分析重点实验室2012年度开放课题项目(2012HCIC05)资助
广西教育厅科研项目(201106LX840)资助
国家社会科学基金青年项目(11CTQ008)资助
文摘
实时系统已经广泛应用于人们工作生活中的各个领域,通常要求具有很高的可靠性,采用形式化方法对实时系统建模并验证是构建可信实时系统的重要手段.现有的实时系统大多是由组件构成的,为缓解组合形式验证中常见的状态爆炸问题,可以对实时系统组合模型运用时钟区域等价方法进行状态划分及合并,用构件抽象的组合建立构件组合的抽象并确保一致性,在验证过程中基于改进的反例引导的抽象精化框架对抽象模型进行精化以消除模型抽象可能引入的附加行为(伪反例).最后,以铁轨交通灯控制系统为例,通过相关实验进行数据分析与比较来说明方法的有效性.
关键词
时钟约束
组合模型
抽象精化
验证
伪反例
Keywords
time constraints
composition model
abstraction refinement verification
spurious counter-example
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
模型检验中抽象技术研究综述
被引量:
4
4
作者
屈婉霞
李暾
郭阳
杨晓东
机构
国防科学技术大学计算机学院
出处
《计算机工程与应用》
CSCD
北大核心
2006年第33期15-19,共5页
基金
国家自然科学基金资助项目(60403048
60573173)
文摘
在模型检验中,抽象技术是解决状态空间爆炸问题的有效方法之一。论文描述了模型检验对抽象模型的基本要求,给出了抽象模型的定义及其评价指标,对抽象技术和自动化的抽象精化技术的主要方法及其研究进展作了比较深入、全面的综述,并讨论了抽象技术今后的发展方向。
关键词
模型检验
谓词
抽象
抽象精化
反例
插值
Keywords
model checking
predicate abstraction
abstraction/refinement
counterexample
interpolant
分类号
TP391.72 [自动化与计算机技术—计算机应用技术]
下载PDF
职称材料
题名
面向随机模型检验的模型抽象技术
被引量:
2
5
作者
刘阳
李宣东
马艳
机构
计算机软件新技术国家重点实验室(南京大学)
Department of computer Science
南京航空航天大学计算机科学与技术学院
出处
《软件学报》
EI
CSCD
北大核心
2015年第8期1853-1870,共18页
基金
国家自然科学基金(61021062
61472179)
+3 种基金
中国博士后科学基金(2013M531328)
山东省自然科学基金(ZR2012FQ013)
山东省高等学校科技计划(J13LN10)
泰安市科技发展计划(201330629)
文摘
随机模型检验是经典模型检验理论的延伸和推广,由于其结合了经典模型检验算法和线性方程组求解或线性规划算法等,并且运算处理的是关于状态的概率向量而非经典模型检验中的位向量,所以状态爆炸问题在随机模型检验中更为严重.抽象作为缓解状态空间爆炸问题的重要技术之一,已经开始被应用到随机模型检验领域并取得了一定的进展.以面向随机模型检验的模型抽象技术为研究对象,首先给出了模型抽象技术的问题描述,然后按抽象模型构造技术分类归纳了其研究方向及目前的研究进展,最后对比了目前的模型抽象技术及其关系,总结出其还未能给出模型抽象问题的满意答案,并指出了有效解决模型抽象问题未来的研究方向.
关键词
随机模型检验
状态空间爆炸
模型
抽象
定量
抽象精化
Keywords
stochastic model checking
state space explosion
model abstraction
quantitative abstraction and refinement
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
变量极小不可满足在模型检测中的应用(英文)
被引量:
4
6
作者
陈振宇
陶志红
KLEINE BURNING Hans
王立福
机构
东南大学计算机科学与工程学院
北京大学软件与微电子学院
Department of Computer Science
出处
《软件学报》
EI
CSCD
北大核心
2008年第1期39-47,共9页
基金
Supported by the National Natural Science Foundation of Chinaunder GrantNos.60425206,60773104,60403016,60633010(国家自然科学基金)
in Partby the Jiangsu Planned Projects for Postdoctoral Research Funds of Chinaunder GrantNo.0701003B(江苏省博士后科研资助计划)
文摘
提出一个结合变量抽象和有界模型检测(BMC)的验证框架,用于证明反例不存在或输出存在反例.引入变量极小不可满足(VMU)的数学概念来驱动抽象精化的验证过程.一个VMU公式F的变量集合是保证其不可满足性的一个极小集合.严格证明了VMU驱动的精化满足抽象精化框架中的两个理想性质:有效性和极小性.虽然VMU的判定问题和极小不可满足(MU)一样难,即DP完全的,该案例研究表明,在变量抽象精化过程中,VMU比MU更为有效.
关键词
极小不可满足
抽象精化
模型检测
Keywords
minimal unsatisfiability
abstraction refinement
model checking
分类号
TP301 [自动化与计算机技术—计算机系统结构]
下载PDF
职称材料
题名
代码/需求行为差异检测
被引量:
2
7
作者
刘智萍
黄箐
机构
江西科技学院信息工程学院
武汉大学计算机学院
出处
《计算机应用研究》
CSCD
北大核心
2016年第7期2056-2062,共7页
基金
国家自然科学基金资助项目(91118003
61003071)
+2 种基金
深圳市战略性新兴产业发展专项资金资助项目(JCYJ20120616135936123)
中央高校基本科研业务费专项资金资助项目(3101046
201121102020006)
文摘
为解决软件开发后期(维护/演化)程序代码与需求模型不一致的问题,面向逆向需求工程,重点研究检测变更代码与原始需求模型之间行为差异的算法:首先沿用模型/代码转换技术,分析模型/代码比较原理,设计比早期连续型单向串行检测算法快2N(N为路径数)倍的离散型双向并行检测算法;然后采用该算法开发图形化需求/代码比较工具RCCT,并将其集成进综合需求建模系统(RMTS),使动画建模、特性检测、模型转换、需求/代码差异检测等功能融为一体;最后通过电子转账案例演示该工具的使用方法,并编写测试程序证明离散型双向并行算法不但比原始算法高效,而且更加可靠。
关键词
逆向需求工程
需求代码比较
行为一致
抽象精化
双向并行
Keywords
reverse requirement engineering
compare requirement with code
behavior consistency
abstraction refinement
two-way parallel
分类号
TP311.5 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
一种C程序断言的全自动静态验证方法
被引量:
1
8
作者
易晓东
杨学军
机构
国防科技大学计算机学院
出处
《计算机科学》
CSCD
北大核心
2006年第9期253-256,273,共5页
基金
863重大软件专项No.2002AA1Z2101~~
文摘
在软件程序中插入断言是保证软件质量的一个简单但有效的方法,人们常使用测试的方法检验程序中的断言是否满足,但测试很难保证验证的完备性。本文提出了一种可以保证完备性的全自动静态断言验证方法,其基本思想是基于程序切片符号执行程序的所有执行路径,并证明路径上的所有断言都满足。为了尽量减少符号执行的语句的数量,使用了基于反例的抽象精化方法,从一个粗略的切片标准开始迭代地符号执行一条路径,根据验证的反例自动生成下一次迭代过程中使用的精化的切片标准。包含循环的程序可能具有无穷多条程序执行路径,提出的基于符号执行上下文不变式证明的方法可以证明由于循环导致的无穷多条路径中断言都满足,从而使得验证过程可以终止。实验表明,提出的全自动静态断言验证方法不仅可行,而且验证代价较小,具有较强的实用性。
关键词
断言验证
基于程序切片的符号执行
基于反例的
抽象精化
静态分析
Keywords
Assertion verification,Symbolic execution based on program slicing, CEGAR, Static analysis
分类号
TP391.9 [自动化与计算机技术—计算机应用技术]
下载PDF
职称材料
题名
基于CEGAR的Web应用验证
9
作者
高洪皓
缪淮扣
曾红卫
机构
上海大学计算机工程与科学学院
上海大学计算中心
上海市计算机软件评测重点实验室
出处
《计算机学报》
EI
CSCD
北大核心
2014年第4期976-992,共17页
基金
国家自然科学基金(61170044,61073050,61262010)资助~~
文摘
Web应用导航行为的建模和验证是可信Web工程研究的重点和难点.在深入分析用户和Web浏览器交互行为的基础上,文中引入On-the-fly策略并基于反例引导的抽象精化验证方法 CEGAR对Web应用的导航行为进行建模和验证.在On-the-fly导航模型展开的过程中,根据检验性质采用增量式状态抽象方法构造Web应用导航抽象模型,通过确认抽象反例来识别伪反例,借助等价类精化方法消除抽象模型上的伪反例.这一方法可有效地缓解Web应用验证过程中出现的状态爆炸问题.
关键词
WEB应用
导航模型
抽象精化
模型检验
伪反例
Keywords
Web application
navigation model
abstraction refinement
model checking
spuriouscounterexample
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
基于CEGAR的C程序空指针解引用检测
被引量:
2
10
作者
段钊
田聪
段振华
机构
西安电子科技大学计算机理论与技术研究所
出处
《计算机研究与发展》
EI
CSCD
北大核心
2016年第1期155-164,共10页
基金
国家自然科学基金项目(61322202
61420106004
+2 种基金
91418201
61133001
61272117)~~
文摘
随着计算机软件规模和复杂度的日益增长,软件系统的可靠性和安全性倍受关注.空指针解引用是程序中常见的一类错误.提出了一种基于反例制导抽象精化CEGAR的C程序空指针解引用检测方法.该方法首先使用线性时序逻辑描述空指针解引用问题,然后通过抽象精化的方法检测待测程序中是否含有空指针解引用错误.为了达到完全自动验证的目标,同时针对空指针解引用问题,研究了该类性质的时序逻辑表达方法,并自动从程序中针对所有的指针变量,形成相应的时序逻辑公式.实验结果表明,所提出的方法在大规模C程序的空指针解引用检测方面有着重要的实际应用价值.
关键词
模型检测
抽象精化
空指针解引用’
程序验证
时序逻辑
Keywords
model checking
abstraction refinement
null-pointer dereference
program verification
temporal logic
分类号
TP31 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
反例引导的模型检验工具的设计
11
作者
谭亮
曾红卫
机构
上海大学计算机工程与科学学院
出处
《计算机工程与设计》
CSCD
北大核心
2009年第22期5041-5043,5047,共4页
基金
国家自然科学基金项目(60673115)
上海市重点学科建设基金项目(J50103)
文摘
针对模型组合中常见的"状态空间爆炸"问题,分析了抽象和组合两种方法各自的优缺点,采用"反例引导的抽象精化"框架和模型检验思想,将抽象和组合结合起来,为模型组合的检验提出了一种新的方法。设计了模型的抽象、组合、检验和精化算法,开发了一款基于反例引导的、图形化的模型检验工具,使用Kripke结构建立模型,用LTL描述性质,从而表明了反例引导的模型检验方法的过程。
关键词
模型检验
状态爆炸
反例引导
抽象精化
抽象
与组合
Keywords
model checking
states explosion
counter example-guided
abstraction refinement
abstraction and composition
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
面向未解释程序的合作验证方法
12
作者
杜一德
洪伟疆
陈振邦
王戟
机构
国防科技大学计算机学院
高性能计算国家重点实验室(国防科技大学)
出处
《软件学报》
EI
CSCD
北大核心
2023年第7期3116-3133,共18页
基金
国家自然科学基金(62172429,62032024)。
文摘
未解释程序的验证问题通常是不可判定的,但是最近有研究发现,存在一类满足coherence性质的未解释程序,其验证问题是可判定的,并且计算复杂度为PSPACE完全的.在此结果的基础上,一个针对一般未解释程序验证的基于路径抽象的反例抽象精化(counterexample-guided abstraction refinement,CEGAR)框架被提出,并展现了良好的验证效率.即使如此,对未解释程序的验证工作依然需要多次迭代,特别是利用该方法在针对多个程序验证时,不同的程序之间的验证过程是彼此独立的,存在验证开销巨大的问题.发现被验证的程序之间较为相似时,不可行路径的抽象模型可以在不同的程序之间复用.因此,提出了一个合作验证的框架,收集在验证过程中不可行路径的抽象模型,并在对新程序进行验证时,用已保存的抽象模型对程序进行精化,提前删减一些已验证的程序路径,从而提高验证效率.此外,通过对验证过程中的状态信息进行精简,对现有的基于状态等价的路径抽象方法进行优化,以进一步提升其泛化能力.对合作验证的框架以及路径抽象的优化方法进行了实现,并在两个具有代表性的程序集上分别取得了2.70×和1.49×的加速.
关键词
合作验证
未解释程序
反例
抽象精化
路径
抽象
复用
Keywords
collaborative verification
uninterpreted program
counterexample-guided abstraction refinement
trace abstraction
reuse
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
VASR-CBMC:基于变量子图的多线程程序验证
13
作者
李运筹
尹平
尹良泽
机构
北京跟踪与通信技术研究所
国防科技大学计算机学院
出处
《计算机应用研究》
CSCD
北大核心
2018年第8期2393-2396,共4页
文摘
Yogar-CBMC基于事件顺序图实现了反例抽象精化思想,是当前最有效的多线程程序验证工具之一。针对事件顺序图过于复杂,导致判断反例可行性及求解精化约束耗时过长的问题,提出变量子图概念及基于变量子图的抽象精化方法,将全局事件顺序图分解为连通等价的变量子图集,基于变量子图执行反例验证与精化求解,从而有效缩小图的规模,提升验证效率。将该方法实现为VSAR-CBMC,实验证明其相较于Yogar-CBMC验证时间平均缩短43%,有效提升了模型检验对并发程序的验证能力。
关键词
程序验证
变量子图
反例
抽象精化
事件顺序图
Keywords
program verification
variable subgraph
CEGAR
event order graph
分类号
TP311.5 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
采用CPAChecker的动态程序验证
被引量:
3
14
作者
段钊
刘锟龙
机构
西安电子科技大学计算机学院
合肥工业大学电气与自动化工程学院
出处
《西安电子科技大学学报》
EI
CAS
CSCD
北大核心
2019年第1期33-38,共6页
基金
国家自然科学基金(61732013)
文摘
针对模型检测中状态空间爆炸问题,在CPAChecker的抽象谓词检测方法的基础上,提出了一种基于动态执行的检测方法.首先,根据程序的控制流程图,对程序进行静态检测。在静态检测的过程中,根据分支语句的确定性,利用动态执行的方法来加快检测的过程。其中,抽象检测可以有效地限制系统模型的规模,动态执行不仅可以有效地减少静态检测导致的误判,而且有助于引导构建精确的系统模型,降低虚假反例的数量和不必要的反例分析和精化。实验数据显示,这种算法明显提高了传统的反例引导谓词抽象精化算法的检测效率和准确率。
关键词
模型检测
抽象精化
动态执行
程序验证
状态空间爆炸
Keywords
model checking
abstract refinement
dynamic execution
program verification
state space explosion
分类号
TP302.7 [自动化与计算机技术—计算机系统结构]
下载PDF
职称材料
题名
构件组合的集成测试
15
作者
邓永杰
陈颖
机构
上海大学计算机工程与科学学院
出处
《计算机技术与发展》
2013年第7期31-35,39,共6页
基金
国家自然科学基金资助项目(61073050)
上海市自然科学基金(09ZR1412100)
上海市重点学科建设项目基金(J50103)
文摘
模型检验是一种自动化验证技术,其应用主要的困难在于状态空间爆炸问题。针对构件组合形成的状态空间爆炸问题,结合构件抽象组合原理及反例引导的抽象精化框架,提出了一种测试用例自动生成的方法。根据某个待集成构件抽象已集成的其他构件,并通过组合各个抽象构件生成抽象组合模型。利用模型检验工具对组合模型进行集成测试,生成抽象测试用例,再通过精化得到原模型对应的具体测试用例。实验结果表明该方法减小了状态空间,在一定程度上减缓了状态空间爆炸的问题。
关键词
模型检验
构件组合
抽象精化
测试用例生成
Keywords
model checking
component composition
abstraction refinement
test case generation
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
基于软件交互行为日志的动态模型构建
被引量:
1
16
作者
欧阳广
彭成
李倩倩
机构
湖南化工职业技术学院信息工程系
湖南工业大学计算机与通信学院
出处
《计算机工程与应用》
CSCD
2013年第20期34-39,共6页
基金
国家技术创新基金项目(No.11C26214302856)
湖南省自科基金项目(No.12JJ2036
No.11JJ4050)
文摘
建立软件交互行为模型是认识软件的内部机理和运行规律的基础。根据监控收集的典型的电子商务软件交互日志文档,挖掘其中的不变量约束规则,借鉴有限状态机构造方法构建动态模型。为确保模型的确定性和完备性,对模型进行精化和抽象,并给出了相应的建模算法。通过实例证实了该方法的正确性和有效性。
关键词
交互行为
有限机
精
化
和
抽象
Keywords
interactive behavior
finite state machine
refinement and abstraction
分类号
TP311.5 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
模型检测中虚假反例检测方法
17
作者
刘林武
张弛
机构
南京航空航天大学计算机科学与技术学院
出处
《计算机与现代化》
2017年第9期29-32,44,共5页
文摘
抽象技术是解决模型检测状态空间爆炸的一种有效方法,但其中一个重大的障碍是对系统的抽象会引入原始系统中本来不存在的行为,即可能会引入虚假反例。因此,需要根据反例对抽象模型进行精化。如何判定一个反例是虚假反例还是真实反例,在抽象精化过程中相当重要。本文根据状态的前驱和后继定义失效状态,给出虚假反例的定义,并基于此提出检测虚假反例的并行算法。
关键词
模型检测
抽象精化
虚假反例
失效状态
抽象
技术
Keywords
model checking
abstraction refinement
false counterexample
failure state
abstraction technology
分类号
TP391.4 [自动化与计算机技术—计算机应用技术]
下载PDF
职称材料
题名
作者
出处
发文年
被引量
操作
1
构件组合的抽象精化验证
曾红卫
缪淮扣
《软件学报》
EI
CSCD
北大核心
2008
16
下载PDF
职称材料
2
基于内核调试与抽象精化的操作系统实验设计
文艳军
罗宇
李姗姗
刘江潮
《计算机教育》
2019
3
下载PDF
职称材料
3
实时系统组合抽象精化验证研究
梅佳
王生原
伍华健
《小型微型计算机系统》
CSCD
北大核心
2014
0
下载PDF
职称材料
4
模型检验中抽象技术研究综述
屈婉霞
李暾
郭阳
杨晓东
《计算机工程与应用》
CSCD
北大核心
2006
4
下载PDF
职称材料
5
面向随机模型检验的模型抽象技术
刘阳
李宣东
马艳
《软件学报》
EI
CSCD
北大核心
2015
2
下载PDF
职称材料
6
变量极小不可满足在模型检测中的应用(英文)
陈振宇
陶志红
KLEINE BURNING Hans
王立福
《软件学报》
EI
CSCD
北大核心
2008
4
下载PDF
职称材料
7
代码/需求行为差异检测
刘智萍
黄箐
《计算机应用研究》
CSCD
北大核心
2016
2
下载PDF
职称材料
8
一种C程序断言的全自动静态验证方法
易晓东
杨学军
《计算机科学》
CSCD
北大核心
2006
1
下载PDF
职称材料
9
基于CEGAR的Web应用验证
高洪皓
缪淮扣
曾红卫
《计算机学报》
EI
CSCD
北大核心
2014
0
下载PDF
职称材料
10
基于CEGAR的C程序空指针解引用检测
段钊
田聪
段振华
《计算机研究与发展》
EI
CSCD
北大核心
2016
2
下载PDF
职称材料
11
反例引导的模型检验工具的设计
谭亮
曾红卫
《计算机工程与设计》
CSCD
北大核心
2009
0
下载PDF
职称材料
12
面向未解释程序的合作验证方法
杜一德
洪伟疆
陈振邦
王戟
《软件学报》
EI
CSCD
北大核心
2023
0
下载PDF
职称材料
13
VASR-CBMC:基于变量子图的多线程程序验证
李运筹
尹平
尹良泽
《计算机应用研究》
CSCD
北大核心
2018
0
下载PDF
职称材料
14
采用CPAChecker的动态程序验证
段钊
刘锟龙
《西安电子科技大学学报》
EI
CAS
CSCD
北大核心
2019
3
下载PDF
职称材料
15
构件组合的集成测试
邓永杰
陈颖
《计算机技术与发展》
2013
0
下载PDF
职称材料
16
基于软件交互行为日志的动态模型构建
欧阳广
彭成
李倩倩
《计算机工程与应用》
CSCD
2013
1
下载PDF
职称材料
17
模型检测中虚假反例检测方法
刘林武
张弛
《计算机与现代化》
2017
0
下载PDF
职称材料
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
上一页
1
下一页
到第
页
确定
用户登录
登录
IP登录
使用帮助
返回顶部