岳翔南京大学计算机,基于组合IIS路径抽取的组合线性混成系统有界可达性分析-中国科学.PDF...

基于组合IIS路径抽取的组合线性混成系统有界可达性分析-中国科学

中国科学: 信息科学 2017 年 第47 卷 第3 期: 288–309

论文

基于组合 路径抽取的组合线性混成系统有界

可达性分析优化

1 1 1,2 1,2 1,2

解定宝 周岳翔 卜磊 王林章 李宣东

1. 南京大学计算机软件新技术国家重点实验室, 南京 210023

2. 江苏省软件新技术与产业化协同创新中心, 南京 210023

* 通信作者. E-mail: bulei@

收稿日期: 2016–03–02; 接受日期: 2016–05–31; 网络出版日期: 2016–09–14

国家重点基础研究发展计划(973) (批准号: 2014CB340703) 和国家自然科学基金 (批准号: 61561146394,

资助项目

摘要 混成系统是一类同时具有离散和连续行为的复杂系统 被广泛应用于控制系统建模 针对其

安全性需求 对不安全状态进行有界可达性验证 是保障系统安全的重要手段 然而 当前技术所能

处理的问题规模和现实生活里的实际需要尚有一定的距离 特别是组合混成系统由于涉及到各个组

件间的协作与同步 组合状态空间快速爆炸 对其进行验证具有极高的复杂性 为控制问题的复杂

度 一种面向路径的可达性分析方法在前期工作中被提出用来对组合线性混成系统进行有界可达性

分析 该方法通过依次枚举潜在路径并进行验证的方式 有效地提升了所能处理的问题规模 当面对

复杂系统时 上述面向路径的检测方法将会因为待检测路径数量的急剧上升而使得验证效率大幅降

低 这也是模型检验状态空间爆炸问题的一种体现 为解决此问题 本文提出了一种状态空间约减

技术以加速验证过程 当一组路径被判定为不可行时 定位出导致其不可行的原因 得到一个组合

不可行路径片段 由于包含同样片段的组合路径一定不可行 因此在后续的路径遍历里只需要枚举

与检验不包含组合不可行路径片段的路径 从而大幅减少需要检验的路径数量 此外 为了有效地

规避此类组合路径片段 我们设计了一种全新的基于 编码的有界图结构遍历方法 实验表明

该优化技术大幅地提升了面向路径有界可达性分析方法的性能 整体性能也超越了当前最先进的同

类工具

关键词 混成系统 有界模型检验 可达性分析 组合线性混成自动机 可满足性 不可约不可解

子集

引言

混成系统 是一类同时具有离散和连续行为特征的复杂系统 被广泛应用于工业

控制系统的建模 近年来 随着软件失效带来的损失越来越大 人们对于系统的安全性要求越来越高

引用格式 解定宝 周岳翔 卜磊 等 基于组合 路径抽取的组合线性混成系统有界可达性分析优化 中国科学 信息科学

⃝ 《中国科学》杂志社

中国科学: 信息科学 第47 卷 第 3 期

尤其是安全攸关领域 几乎已经到了零容忍的地步 模型检验 是一种可以自动化

发现系统错误的高效方法 其基本思想是遍历系统模型的状态空间 找出所有可能的错误 是保障系

统质量的重要手段 当前 混成自动机 是一种广泛使用的混成系统建模语言 因

此 对混成自动机进行模型检验是相关领域的一个重要问题 由于混成自动机里离散与连续行为的混

杂交织 相应的模型检验问题十分困难 比如 即使是混成自动机的一个相对简单的子类 线性混

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268410.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

asp.net学习之ado.net(连接模式访问)

ado.net框架支持两种模式的数据访问: 连接模式(Connected)和非连接模式(disconnected)。这一节介绍如何使用连接模式访问数据库中的数据,利用ADO.NET中的Connection,Command,DataReader来获取和修改数据库中的数据 1. 连接模式的…

iphone计算机适配,适配iPhone用户!戴尔将支持iPhone投屏电脑

原标题:适配iPhone用户!戴尔将支持iPhone投屏电脑一直以来,苹果的生态系统都非常的强大,但其封闭性一直是不少消费者的槽点。近日,著名的计算机制造商戴尔表示,将会在其系统预装的新版Mobile Connect软件中…

类的特殊成员反射异常处理

类的特殊成员 1.__doc__表示类的描述信息 class Foo(object):""" 描述类信息,这是用于看片的神奇 """def func(self):passprint(Foo.__doc__) #输出:描述类信息,这是用于看片的神奇 2.__module__和 class modu…

在Ubuntu桌面上显示我的电脑等图标

在 GNOME 中显示 计算机,用户主文件夹 和 回收站等桌面图标。* 运行程序 gconf-editor 打开配置编辑器* 选择 apps → nautilus → 桌面* 勾选 computer_icon_visible、home_icon_visible 和 trash_icon_visible 边上的复选框。这些更改会立即生效。转载于:https://…

服务器的智能监控管理结束,通过服务器监控告警进行异常排障

告警是服务监控应用及时发现、主动提醒用户异常的功能,保证了用户在任何情况下都能及时发现异常信息,提升 IT 人员运维的效率。本教程介绍如何使用告警功能实现服务器的异常排障。在目标监控机器上安装 logkit-pro使用智能日志平台的服务监控应用&#x…

SQL创建表格——手写代码

打开phpstudy,打开Navicat for MySQL,进入要创建表格的数据库,点击上方“查询”按钮,“创建查询”,即可输入代码进行创建。 例: create table class( class_id int not null primary key, class varchar(2…

css改变指针形状,css 指针样式

定义鼠标样式cursor:pointer;取值: [ [ ,]* [ auto | crosshair | default | pointer | move | e-resize | ne-resize | nw-resize | n-resize | se-resize | sw-resize | s-resize | w-resize | text | wait | help | progress ] ] | inherit[ ,]*: 根据用户定义的资源显示aut…

欧洲最权威的12星座分析①

<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />听说这分析对于目前的大多数人来说都是最准的。白羊座“白羊吗&#xff1f;太恐怖了&#xff01;他们脾气大、暴力、瞧不起人&#xff0c;还是躲远些、小心为妙&#xff01;” 如…

Elasticsearch 启动报错:received plaintext http traffic on an https channel, closing connection Netty4Ht

elasticsearch 启动报错&#xff1a;received plaintext http traffic on an https channel, closing connection Netty4HttpChannel。 现象&#xff0c;当启动Elasticsearch后&#xff0c;在浏览器输入地址 http://localhost:9200/ 后&#xff0c;报错 received plaintext…

List,Set和Map详解及其区别和他们分别适用的场景

Java中的集合包括三大类&#xff0c;它们是Set&#xff08;集&#xff09;、List&#xff08;列表&#xff09;和Map&#xff08;映射&#xff09;&#xff0c;它们都处于java.util包中&#xff0c;Set、List和Map都是接口&#xff0c;它们有各自的实现类。Set的实现类主要有Ha…

django+ajax+表格加载,如何使用ajax在Django-admin表格内联中读取/写入输入字段?

小编典典urls.pyfrom django.conf import settingsurlpatterns patterns(,(r^json/tshirt/$, json_order),(r^site_media/(?P.*)$, django.views.static.serve, {document_root: settings.MEDIA_ROOT}),...)2. views.pyfrom django.core import serializersdef json_order(re…

中文man手册

对于e文不太好的朋友来说&#xff0c;这是使用linux的福音。最新版下载地址&#xff1a;http://code.google.com/p/manpages-zh/Ubuntu下的安装命令&#xff1a;sudo dpkg -i manpages-zh_1.5-1_all.deb安装完立即就有效果了&#xff0c;man命令显示中文帮助。

Python 三级菜单

任务要求&#xff1a; 1、列出菜单信息提供用户选择 2、根据用户选择进入下级菜单 3、用户输入b返回上一级菜单 4、用户输入q直接退出系统 流程图&#xff1a; 代码&#xff1a; 1、主文件 #!/usr/bin/env python # -*- conding:utf-8 -*- # create a menu system# 20170911 # …

xp系统连接服务器工具,xp系统远程连接服务器

xp系统远程连接服务器 内容精选换一换华为云帮助中心&#xff0c;为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档&#xff0c;帮助您快速上手使用华为云服务。华为云帮助中心&#xff0c;为用户提供产品简介、价格说明、…

java面试题switch支持哪些数据类型

switch语句的数据类型&#xff1a; 基本数据类型&#xff1a;byte, short, char, int 包装数据类型&#xff1a;Byte, Short, Character, Integer 枚举类型&#xff1a;Enum 字符串类型&#xff1a;String&#xff08;Jdk 7 开始支持&#xff09;

理解文档对象模型(3)

这篇DOM说一说饱受争议window对象&#xff0c;还好window对象已经作为HTML5的一部分被添加到HTML规范之中了 1. 获取window 可以使用两种方法获取window对象&#xff0c; 正规的HTML5方式是在document对象上使用defaultView属性&#xff1b; 另一种则是使用浏览器都支持的全局…

使用ETag识别ajax,如何使用jQuery AJAX请求访问ETag头?

我正在使用jQuery ajax调用来请求来自发送HTTP响应头中的ETag的服务器的数据。我需要访问标题&#xff0c;但是当请求成功并调用jqXHR.getAllResponseHeaders()时&#xff0c;我只能看到服务器返回的标题的子集。如何使用jQuery AJAX请求访问ETag头&#xff1f;实施例&#xff…