-
公开(公告)号:CN113296394A
公开(公告)日:2021-08-24
申请号:CN202110526125.8
申请日:2021-05-14
Applicant: 南京大学
Abstract: 本发明公开了一种混成系统最优控制生成方法和装置。该方法首先遍历控制流图,提取出节点路径组成控制模式序列,然后,为每个控制模式序列构建不满足度计算表达式,然后每个控制模式序列找出其最优的控制配置序列,根据每个控制模式序列所对应的最优的控制配置序列的目标控制值,后选取目标控制值最小所对应的控制模式序列作为输出。其中,找出最优的控制配置序列时,通过对各个控制量的取值范围进行迭代采样评估得到。本发明为一般的混成系统最优控制生成问题提供了通用的解决方案,不需要使用者具有针对性的专业知识,普通用户也可按照工具说明进行使用。并且本发明对含有大量约束的复杂控制问题具有良好的可行性。
-
公开(公告)号:CN108763064A
公开(公告)日:2018-11-06
申请号:CN201810442423.7
申请日:2018-05-10
Applicant: 南京大学
IPC: G06F11/36
Abstract: 本发明公开了一种基于黑盒函数与机器学习的代码测试生成方法和装置。本发明通过对被测程序代码静态分析,提取先前测试未覆盖的节点所对应的未覆盖路径,然后将未覆盖路径上的复杂结构的程序代码用黑盒函数打包后,采用基于学习验证的约束求解器和符号执行分析器进行验证求解,得到能够覆盖先前测试未覆盖的节点的测试用例数据,从而使得测试工程师能够利用这些测试用例数据进行回归测试从而测试覆盖先前测试未覆盖的节点。本发明将被测程序中的复杂代码替换成黑盒函数,减少了符号执行过程中对复杂代码片段的分析,将更多系统资源分配在对目标结点覆盖的求解上,从而提高了程序分析效率和目标节点的覆盖率。
-
公开(公告)号:CN104866317B
公开(公告)日:2018-02-16
申请号:CN201510298635.9
申请日:2015-06-03
Applicant: 南京大学
IPC: G06F9/44
Abstract: 本发明公开了一种多触发机制CPS在线建模与检验的方法和装置。本发明通过指令变更指令执行时,总是在执行前指令变更提前时间A时间内发出指令变更预告信息,然后在执行在线验证时按时间周期D执行系统在线验证。指令变更提前时间A和时间周期D之间满足条件:A≥2D。在这种本发明的设计方案下,指令变更发生后总能经过对指令变更的情形进行在线验证,从而避免由于指令变更引发的“空窗期”,保证系统运行的安全。
-
公开(公告)号:CN105808429A
公开(公告)日:2016-07-27
申请号:CN201610122074.1
申请日:2016-03-03
Applicant: 南京大学
IPC: G06F11/36
CPC classification number: G06F11/3608
Abstract: 本发明公开了一种面向线性约束代码的有界模型验证方法,包括如下步骤:步骤1:构建代码的控制流程图CFG状态模型;步骤2:结合步骤1中构建的CFG状态模型,从程序的起始状态起,验证代码的CFG状态模型在有界步数K之内是否可达,直到K步之内的所有路径遍历结束或者某条路径可达为止;最后给出验证结果。本发明使用了SAT,SMT和IIS反馈等技术对代码模型的可达性验证过程进行了优化,可以有效缩短代码的验证时间和减少待寻找路径的数目,较现有的DFS算法的可达性验证效率更高,可以帮助软件测试人员更高效地进行代码的验证工作。
-
公开(公告)号:CN103324776A
公开(公告)日:2013-09-25
申请号:CN201310149282.7
申请日:2013-04-25
Applicant: 南京大学
IPC: G06F17/50
Abstract: 本发明提供一种线性混成系统不变式的生成系统,输入为线性混成系统模型——线性混成自动机,输出该线性混成系统的节点不变式;线性混成系统不变式生成系统包括转换模块和不变式生成部分两个组成部分如下:1)转换模块基于面向线性混成系统的等价迁移系统构造的模块,其输入侧为线性混成系统模型——线性混成自动机,输出侧为迁移系统模型;2)不变式生成部分,连接上述转换模块,针对上述迁移系统进行分析并根据其分析结果反馈得到线性混成系统模型的不变式;根据转换模块转换生成的迁移系统,输出为原线性混成系统的节点不变式;然后利用新工具进行不变式生成工作。
-
公开(公告)号:CN103279488A
公开(公告)日:2013-09-04
申请号:CN201310146921.4
申请日:2013-04-24
Applicant: 南京大学
IPC: G06F17/30
Abstract: 本发明提出最小不满足树制导的混成系统可达性分析方法,包括以下步骤:解析混成自动机,生成该混成自动机的图结构;在混成自动机的图结构上,从初始节点开始做深度优先搜索,在每遍历一个节点前,对已遍历的路径与以该节点为根的最小不满足树进行匹配,如果匹配成功,则不遍历该节点并回溯至另外的节点进行深度优先搜索,否则遍历该节点并根据目标节点遍历出一条到达目标节点的目标路径;根据混成自动机的语义对遍历出的目标路径进行编码,形成一组线性约束;调用线性规划求解器对该组线性约束进行求解,如果可解则输出该路径作为结果,否则转下一步骤。
-
公开(公告)号:CN103218497A
公开(公告)日:2013-07-24
申请号:CN201310146928.6
申请日:2013-04-24
Applicant: 南京大学
IPC: G06F17/50
Abstract: 本发明提供一种基于增量线性规划的动态系统在线增量式快速验证系统及方法。所述方法是首先加载动态系统的问题模型,然后将其与原问题模型进行对比,根据对比结果修改原问题模型;然后使用新的问题模型、原线性规划求解模型根据编码规则修改原线性规划求解模型,从而得到修改后的线性规划求解模型;最后使用线性规划的增量求解技术,利用修改后的线性规划求解模型求解新的问题模型,并给出求解结果。该方法在基于线性规划的线性混成自动机可达性分析方法的基础上,提出了动态的问题模型修改策略,并复用原问题的求解结果来加速新问题的求解,以达到动态系统的在线增量式快速验证,显著提高了问题的求解速度,可以满足动态系统验证的实时性要求。
-
-
-
-
-
-