code8
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
26、LOGIC:逻辑生成与SAT求解技术的创新探索
本文介绍了LOGIC逻辑生成器与基于贝叶斯矩匹配(BMM)的并行SAT求解器多样化技术。LOGIC支持灵活配置原始连接符和证明规则,通过依赖图自动推导逻辑元素,并生成多样化的逻辑库,适用于直觉主义逻辑、极小逻辑和分离逻辑等多种逻辑系统。BMM技术结合贝叶斯推理与CDCL算法,优化变量选择策略,引导搜索过程避开无效区域,并通过先验分布的随机性实现并行求解器的多样化,提升求解效率与成功率。两种技术在逻辑研究、程序验证、硬件与软件验证等领域具有广泛应用前景。原创 2025-10-08 01:44:16 · 35 阅读 · 0 评论 -
25、LOGIC:Coq 逻辑库的深入解析
本文深入解析了基于Coq的逻辑库LOGIC,介绍了其核心组件,包括逻辑基础类型类、证明规则、语义与可靠性、完备性证明以及逻辑生成器。通过参数化设计和类型类机制,LOGIC支持多种逻辑系统的构建与验证,实现了高度的灵活性与证明重用。文章还展示了如何通过配置文件自动生成接口并完成逻辑系统实现,适用于形式化程序验证、人工智能和数学证明辅助等领域。原创 2025-10-07 13:41:51 · 36 阅读 · 0 评论 -
24、LOGIC:用于逻辑研究的Coq库与新鲜寄存器自动机双模拟检查
本文介绍了LOGIC——一个用于逻辑研究的Coq库,旨在统一形式化不同逻辑及其元理论,并生成高效的证明自动化策略。通过分层的类型类设计和自动化逻辑生成器,LOGIC支持灵活的逻辑构造方式,涵盖经典与直觉主义命题逻辑、分离逻辑和模态逻辑等。库中实现了连接词与判断的形式化、代数结构与逻辑语义的关联、证明规则的参数化定义,以及可靠性和完全性证明。同时,文章探讨了其在程序验证中的应用优势,包括复用性、灵活性和自动化程度高。此外,还分析了LOGIC在处理π-演算与新鲜寄存器自动机双模拟检查时的性能瓶颈及优化方向。原创 2025-10-06 16:41:32 · 32 阅读 · 0 评论 -
23、新鲜寄存器自动机的即时双模拟检查
本文介绍了一种用于新鲜寄存器自动机(FRA)的即时双模拟检查算法,包括基本即时算法和基于生成系统的改进算法。通过理论分析与实验验证,展示了生成系统在减少状态空间探索、提升算法效率方面的优势,尤其适用于大规模双模拟关系的场景。文章还探讨了算法在π-演算过程中的应用,并与现有工具进行了性能比较,结果表明所提方法在确定性和非确定性模型上均表现良好。未来工作将聚焦于翻译优化与更广泛的应用拓展。原创 2025-10-05 14:59:50 · 25 阅读 · 0 评论 -
22、动态检查新鲜寄存器自动机双模拟性
本文提出了一种基于动态方法和符号推理的新鲜寄存器自动机双模拟性检查算法,通过引入符号三元组和状态记录机制,有效处理无限状态空间问题。算法在最坏情况下具有指数复杂度,但基准测试表明其在运行时间和内存使用上优于现有方法。同时实现了从π-演算进程到FRA的转换,并开发了双模拟性检查原型工具,验证了其在移动进程建模、XML查询验证等场景的应用潜力。研究为无限数据值系统的等价性验证提供了高效解决方案。原创 2025-10-04 15:42:42 · 27 阅读 · 0 评论 -
21、Coq中多形式矩阵模型的集成
本文介绍了在Coq中集成多种形式矩阵模型的方法,涵盖环与域理论的引入、统一矩阵接口的设计、五种矩阵实现方案(DepList、DepPair、DepRec、NatFun、FinFun)的集成与比较,以及模型间的转换与代数同构性证明。通过构建通用接口和双射映射,实现了模型间互操作性和性质迁移,并支持OCaml代码提取。文章还提供了使用示例、评估评级及未来研究方向,为开发者选择和切换矩阵模型提供了系统性支持。原创 2025-10-03 15:55:33 · 27 阅读 · 0 评论 -
20、Coq 中多种形式矩阵模型的集成与分析
本文系统分析了Coq中五种不同的形式矩阵模型——DepList、DepPair、DepRec、NatFun和FinFun,比较了它们在定义方式、功能实现、证明复杂度和适用场景等方面的优劣。文章提出通过构建统一的矩阵接口(MatrixInterface)集成多种模型,并支持多态性与层次化设计,实现模型间的转换与同构验证。该集成方案兼顾符号计算与数学属性验证,降低了形式化开发的技术壁垒,为工程中矩阵理论的应用提供了灵活、可扩展的框架。原创 2025-10-02 12:25:06 · 32 阅读 · 0 评论 -
19、并发对象活性可判定性与矩阵模型集成研究
本文研究了并发对象在TSO内存模型下的活性可判定性,证明了无锁性、无等待性、无死锁性和无饥饿性四种属性的不可判定性,而阻塞自由性是可判定的,并通过归约到状态可达性问题给出验证方法。同时,针对Coq中形式矩阵模型分散且难以复用的问题,提出通过定义统一接口、构建双射转换函数和同构操作,集成多种矩阵模型,支持多团队协作与多态矩阵应用。文章还总结了相关研究的启示、优势与应用场景,并展望了未来在更弱内存模型、有界活性属性及更多矩阵理论实现等方面的研究方向。原创 2025-10-01 11:11:13 · 24 阅读 · 0 评论 -
18、TSO 内存模型下并发对象活性的可判定性
本文探讨了TSO(Total Store Order)内存模型下并发对象的活性可判定性问题,通过引入标记迁移系统、并发对象、TSO操作语义和活性属性等概念,构建了从循环后缀对应问题到有损通道机,再到并发库的归约链条。研究证明,在TSO模型下,库的无锁性、无等待性、无死锁性和无饥饿性四种关键活性属性是不可判定的。文章还提出了模拟有损通道机行为的库设计方法,并分析了其在多进程环境下的执行限制。这些结果对并发系统的形式化验证具有重要意义,提示我们在实际系统中需谨慎对待活性属性的验证与保障。原创 2025-09-30 09:33:55 · 25 阅读 · 0 评论 -
17、Simulink与并发对象活性属性可判定性研究
本文研究了Simulink中块的细化关系及其形式化定义,并通过具体实例展示了细化关系的判断方法。同时,聚焦于并发对象在总存储顺序(TSO)内存模型下的活性属性可判定性问题,证明了无锁性、无等待性、无死锁性和无饥饿性在TSO上不可判定,而无阻碍性是可判定的。文章详细阐述了不可判定性与可判定性的归约证明方法,并通过流程图和表格对比突出了技术差异与实际应用影响,为并发系统的设计与验证提供了理论基础和实践指导。原创 2025-09-29 09:25:41 · 20 阅读 · 0 评论 -
16、Simulink的基于契约语义与细化解析
本文深入探讨了Simulink框图的代数表达式语法及其基于契约的语义定义,详细解析了模块的重命名、隐藏、并行、顺序和反馈组合等操作的形式化含义。通过车辆动力学系统和控制系统的设计案例,展示了契约语义在系统建模与分析中的实际应用。文章还介绍了如何利用契约进行模块化推理,并展望了其在模型验证、优化与集成中的潜在价值,为Simulink模型的形式化方法提供了理论支持和实践指导。原创 2025-09-28 13:03:21 · 30 阅读 · 0 评论 -
15、网络物理系统建模与验证:从基础概念到实际应用
本文介绍了网络物理系统(CPS)建模与验证的核心概念与方法,涵盖关键变量定义、离散与连续行为的形式化建模,以及顺序、条件、迭代和并行等组合操作的模型转换。同时,阐述了Simulink中的信号与块的基本构成,提出基于契约的语义模型,支持对复杂系统的组合推理与形式化分析,为CPS的自动化建模与验证提供了理论基础与实践路径。原创 2025-09-27 10:53:31 · 33 阅读 · 0 评论 -
14、解决LaTeX方程错误与CPS建模语言转换的技术探讨
本文探讨了EqFix在修复LaTeX方程错误中的应用及其局限性,分析了其在C4条件下的测试失败原因,并介绍了其与现有程序修复技术的对比。同时,文章详细阐述了一种基于共享变量的Cyber-Physical Systems(CPS)建模语言及其向SpaceEx混合自动机模型的转换方法,包括基本命令和复合构造的转换规则,建立了CPS语言与验证工具之间的桥梁,为CPS系统的设计与形式化验证提供了可行路径。原创 2025-09-26 16:24:51 · 27 阅读 · 0 评论 -
13、EqFix:通过示例修复 LaTeX 方程错误
EqFix 是一个基于规则的自动化系统,旨在通过输入-输出示例修复 LaTeX 方程中的常见错误。它利用错误模式与变换器的组合,从示例中自动合成修复规则,支持括号不匹配、上标错误等多种问题的智能修正。系统具备强大的学习与泛化能力,对错误位置不敏感,并通过惰性松弛机制提升规则的适用性。实验表明,EqFix 在修复效率和准确性上优于 FlashFill,平均合成时间更短,且支持动态模式生成和规则库积累,适用于各类 LaTeX 编辑场景。未来可拓展至更多错误类型、优化算法并集成到主流编辑器中。原创 2025-09-25 16:58:29 · 22 阅读 · 0 评论 -
12、KCL与EqFix:配置管理与LaTeX方程修复的创新方案
本文介绍了KCL与EqFix两项创新技术方案。KCL是一种面向云原生环境的配置管理语言,通过编码、抽象、配置和自动化四步流程,实现高效、可扩展的配置管理,在多环境、多租户场景下显著提升效率并减少冗余。它在模式定义、类型检查、合并策略等方面优于GCL、CUE、Jsonnet等语言,并已在800多个项目中落地应用。未来将加强策略支持、自动化能力和安全性。EqFix是一种基于领域特定语言(DSL)的LaTeX方程智能修复系统,通过错误模式与转换器结合松弛机制,自动修复常见LaTeX数学表达式错误。相比传统PBE工原创 2025-09-24 14:21:50 · 53 阅读 · 0 评论 -
11、KCL:用于大规模配置和策略管理的声明式语言
KCL 是一种专为大规模配置和策略管理设计的声明式语言,通过类型系统、不可变性、静态验证和模型检查等机制保障配置稳定性;借助 schema、mixin 和继承等特性提升代码复用性和工程性;支持多环境、多租户的配置合并与协作开发,显著缩短配置编写和部署时间。KCL 在云原生场景中表现出色,已在超过 800 个项目中应用,有效提升了开发效率与系统可靠性。原创 2025-09-23 15:13:30 · 56 阅读 · 0 评论 -
10、Mastery:支持代码移位感知的结构化合并
本文介绍了一种支持代码移位感知的结构化合并框架Mastery,其核心为基于Kahn算法扩展的有序合并算法,能够有效处理代码合并中的移位问题。Mastery由解析器、树匹配器、树合并器和美化打印机四大模块组成,采用Java实现,支持Java程序的精确合并。通过在78个开源项目中提取的40,533个合并场景进行实验评估,结果显示Mastery在合并准确率(82.26%)、冲突报告数量(最少)和运行效率(平均10.33秒)方面均优于现有主流工具。实验表明代码移位在实际开发中频率高达38.54%,凸显了Master原创 2025-09-22 13:34:18 · 21 阅读 · 0 评论 -
9、Mastery:支持代码移位感知的结构化合并算法
本文提出了一种支持代码移位感知的结构化合并算法Mastery,结合自上而下的剪枝与自下而上的处理过程,有效提升了三方合并的准确性与效率。该方法通过AST表示程序结构,利用匹配集识别代码变更,并创新性地处理代码移位问题。针对有序列表合并,将其转化为有向图的拓扑排序问题,确保顺序保留。实验基于40,533个真实Java项目合并场景,结果表明Mastery在合并准确率、冲突数量和运行速度方面均优于JDime、jFSTMerge、IntelliMerge和GitMerge等主流工具,为软件开发中的版本合并提供了高效原创 2025-09-21 13:40:07 · 28 阅读 · 0 评论 -
8、嵌入式虚拟机迁移与实时更新技术解析
本文深入解析了嵌入式系统中的虚拟机迁移与管理程序实时更新技术。针对ARMv8架构缺乏硬件脏页跟踪机制的问题,提出由管理程序实现脏页跟踪,并支持裸机、ramdisk Linux和NFS Linux等多种虚拟机类型迁移。为避免传统迁移带来的停机延迟,设计了实时更新机制,通过超级调用、共享内存镜像传输、预更新占位符创建及异常向量表重置等步骤,实现无感更新。实验表明,该机制将最大延迟控制在36µs内,网络波动低于1ms,显著优于传统迁移方案。技术具备故障恢复能力强、资源利用率高、实时性能稳定等优势,适用于工业控制、原创 2025-09-20 13:18:19 · 21 阅读 · 0 评论 -
7、可靠嵌入式管理程序的虚拟机迁移与实时更新
本文设计并实现了一种新型1型嵌入式管理程序,通过虚拟机迁移和管理程序实时更新机制提升系统可靠性。该管理程序支持多种虚拟机类型,具备良好的资源隔离与实时性能,可在微秒级延迟内完成故障恢复,适用于高可靠性要求的嵌入式场景。测试结果表明,其迁移停机时间小于10毫秒,更新成功率超98%,有效保障了关键应用的持续稳定运行。原创 2025-09-19 10:32:42 · 26 阅读 · 0 评论 -
6、COOL - MC:强化学习与模型检查的综合工具
COOL-MC是一个集成OpenAI Gym与概率模型检查器Storm的开源工具,旨在实现深度强化学习策略在训练过程中的形式化验证。该工具支持策略的特征抽象与重映射,能够在多种基准环境中进行策略训练与安全性验证,适用于交通、能源管理和游戏等领域。其实验结果表明,COOL-MC具备良好的功能集成性和策略分析能力,尽管在大规模模型构建时面临时间瓶颈,但仍为强化学习系统的安全验证提供了有效解决方案。原创 2025-09-18 11:35:23 · 23 阅读 · 0 评论 -
5、MTUL与MUAE:无监督学习系统的突变测试与对抗样本生成
本文介绍了MTUL(无监督学习系统的突变测试)与MUAE(MTUL与自动编码器的结合)技术,旨在提升无监督学习系统的稳定性和安全性。MTUL通过计算突变分数定量评估数据集质量和系统鲁棒性,揭示潜在漏洞;MUAE则利用自动编码器压缩数据并结合MTUL生成对抗样本,同时可检测潜在对抗攻击。文章通过在IRIS、MNIST和Apple数据集上的实验,验证了MTUL对聚类稳定性的监测能力、对GAN问题的敏感性分析,以及MUAE生成对抗样本的有效性。此外,还探讨了该技术在数据安全、模型优化和新数据集评估中的应用前景,并原创 2025-09-17 16:52:37 · 21 阅读 · 0 评论 -
4、MTUL:无监督学习系统的变异测试技术
本文介绍了一种专门针对无监督学习(UL)系统的变异测试技术MTUL,旨在提升UL系统的稳定性和安全性。MTUL从数据层面和算法层面设计了一系列变异算子,结合变异得分对测试套件进行质量评估,并可与自编码器结合生成对抗样本,有效发现并修复潜在漏洞。实验验证了MTUL在测试套件生成、系统稳定性增强和对抗样本检测方面的有效性,为无监督学习系统的测试提供了全新的解决方案。原创 2025-09-16 11:13:52 · 52 阅读 · 0 评论 -
3、HashC:让DNN覆盖测试更精细、更快速
本文介绍了一种高效的深度神经网络(DNN)覆盖测试方法HashC,该方法通过去除重复摘要和计算组间依赖关系,显著提升了测试的精细度与速度。HashC在多项式和线性时间覆盖标准中均表现出优越的时间效率和更高的灵敏度得分,尤其适用于大规模DNN测试。实验结果表明,HashC相比传统标准如NC、SC、KMNC等,在区分不同充分性测试套件方面更具优势,且具备良好的可扩展性。文章还提供了实际应用建议与未来优化方向,推动DNN测试评估的实践发展。原创 2025-09-15 15:44:13 · 20 阅读 · 0 评论 -
2、HashC:让DNN覆盖测试更精细、更快速
本文提出了一种名为HashC的新型DNN覆盖测试框架,旨在提升测试充分性评估的精细度与效率。HashC结合桶覆盖准则(BCCs)与组合覆盖思想,通过密码哈希函数对神经元激活状态进行编码,实现线性时间复杂度O(mn)下的高效测试评估。该方法不仅弥补了传统BCCs在区分能力上的不足,还显著优于高复杂度的组合覆盖准则(如2-路、3-路覆盖)。实验在MNIST、CIFAR-10和16个DNN模型上验证了HashC在测量精度和运行速度方面的先进性,适用于大规模DNN的可靠测试保障。原创 2025-09-14 10:53:42 · 46 阅读 · 0 评论 -
1、2022可靠软件工程国际研讨会:理论、工具与应用综述
2022可靠软件工程国际研讨会(SETTA 2022)汇聚了全球研究人员,探讨形式化方法在软件工程中的理论、工具与应用。会议聚焦多线程程序验证、网络物理系统安全和深度强化学习系统验证等前沿方向,展示了包括新型排序一致性理论、基于逻辑的证明转移方法以及抽象化训练与验证在内的关键技术进展。研讨会推动了形式化方法与工业实践的融合,强调技术创新、软件可靠性提升与专业人才培养,为未来在安全关键系统中的广泛应用奠定了基础。原创 2025-09-13 13:23:49 · 32 阅读 · 0 评论
分享