mqtt6iot
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
49、动态数据结构建模与显式领域建模的重要性
本文探讨了动态数据结构建模与显式领域建模在系统开发中的重要性。通过指针管理实现动态内存分配与释放,有效处理如OPC-UA消息等复杂数据结构;同时,利用Event-B和本体技术进行显式领域建模,使领域知识在系统模型中可访问、可验证。文章分析了两种方法的核心思想、应用案例、挑战与解决方案,并提出了综合应用思路,旨在提升系统的可靠性、可维护性和安全性。原创 2025-10-21 04:11:30 · 23 阅读 · 0 评论 -
48、形式化方法在软件开发中的创新应用
本文探讨了形式化方法在软件开发中的两项创新应用:一是通过集成SMT求解器改进Atelier B的交互式证明器,提升自动证明成功率并减少人工干预;二是扩展B方法以支持动态数据结构建模,适应事件驱动和动态内存管理的复杂工业软件需求。结合OPC-UA工具包开发实例,展示了如何在不修改B语言和翻译器的前提下实现高效、安全的系统构建。这些进展推动了形式化方法在工业4.0和安全关键系统中的更广泛应用。原创 2025-10-20 15:23:06 · 20 阅读 · 0 评论 -
47、胰岛素泵与自动化友好集合理论的研究进展
本文综述了胰岛素泵与自动化友好集合理论的研究进展。在胰岛素泵方面,采用基于Event-B的模块化建模方法,解决产品族配置、组件协同及混合系统构建等挑战,通过函数调用组合与细化模式实现功能集成,并将离散模型转换为混合系统进行仿真优化。在理论层面,提出一种支持多态类型和重写的自动化友好B方法集合理论,显著提升定理证明效率,实验表明Zipperposition和ArchSAT等工具在处理集合理论问题时表现优异。未来,该理论有望应用于胰岛素泵等安全关键系统的形式化验证,推动医疗设备可靠性与开发效率的双重提升。原创 2025-10-19 13:28:49 · 30 阅读 · 0 评论 -
46、科学计算中的状态形式方法与Electrum动作层扩展
本文探讨了有限状态模型在科学计算中的应用,涵盖飓风模拟、耦合地球模型和结构分析等案例,展示了基于状态的方法在处理复杂软件系统中间机制方面的有效性。文章重点介绍了Electrum——作为Alloy的扩展,通过引入动作层增强对动态系统的行为建模能力。该扩展简化了事件规范、自动生成帧条件,并支持有界与无界模型检查。同时对比了Electrum与TLA+、DynAlloy等方法的差异,强调其在时间模型和动作语义上的独特性。尽管在分析效率上略有下降,但其在降低建模错误和提升规范可读性方面优势显著。未来工作将聚焦于优化编原创 2025-10-18 16:44:34 · 22 阅读 · 0 评论 -
45、基于特定领域语言的动态RBAC建模与科学计算中的状态形式化方法
本文介绍了基于特定领域语言(DSL)PapeRBACk的动态RBAC建模方法,以及科学计算中的状态形式化方法。PapeRBACk结合表格、图形与Event-B形式化建模,支持静态权限定义与动态工作流描述,并通过ProB进行场景验证;在科学计算方面,提出‘科学程序 数值表达式 + 间隙机制’的分离关注点方法,利用Alloy等轻量级工具对系统结构进行建模与验证,提升软件质量、可重复性与开发效率。文章还总结了实践经验并展望了未来在DSL功能扩展与多领域应用中的潜力。原创 2025-10-17 14:42:29 · 17 阅读 · 0 评论 -
44、计算领域的前沿探索:从控制状态图到膜计算与动态访问控制建模
本文探讨了计算领域的三项前沿研究:基于文本抽象状态机(ASM)对控制状态图语义的形式化规范,利用并行ASM建模膜计算中的P-系统及其规则触发机制,以及面向动态访问控制的领域特定语言(DSL)在Event-B中的建模与验证。文章进一步分析了这些技术之间的关联,提出了将控制状态图、膜计算与动态RBAC相结合的综合应用构想,并展望了未来在ASM扩展、动态权限优化及智能融合方面的研究方向与挑战。原创 2025-10-16 15:37:09 · 20 阅读 · 0 评论 -
43、抽象状态机可视化工具与控制状态图语义形式化规范解析
本文介绍了抽象状态机(ASM)在系统工程中的应用,重点解析了AsmetaA动画器与控制状态图(CSD)语义形式化规范。AsmetaA提供图形化动画界面,支持随机与交互动画模式,帮助用户直观理解系统状态演变,适用于系统设计验证与教学培训;CSD作为ASM的子类,通过形式化语法与语义定义,支持复杂系统的建模与代码生成。文章对比了两类工具的应用场景与优势,并通过交通信号灯与工业机器人案例展示了其实际应用价值,最后展望了未来发展方向。原创 2025-10-15 13:01:47 · 29 阅读 · 0 评论 -
42、混合ERTMS/ETCS三级标准的Event - B模型解析
本文解析了基于混合ERTMS/ETCS三级标准的Event-B模型,重点阐述了列车位置报告机制、虚拟安全段(VSS)的引入、VSS状态计算与移动授权(MA)分配,以及系统安全属性和状态机确定性的验证过程。通过构建形式化模型,使用Rodin证明器和ProB模型检查器对关键不变式进行验证,确保TIMS/ERTMS列车在运行中不会发生碰撞。尽管因规范模糊性导致VSS状态机确定性证明未完全完成,但整体表明Event-B方法适用于复杂铁路信号系统的建模与验证。原创 2025-10-14 16:08:14 · 31 阅读 · 0 评论 -
41、混合ERTMS/ETCS三级标准的形式化建模研究
本文研究了混合ERTMS/ETCS三级标准的形式化建模,基于Event-B方法通过多阶段细化构建系统模型,揭示了规范中存在的模糊性问题,如静音与断开传播定时器的启动和停止条件不明确。通过四台机器(M0-M4)逐步引入列车移动、位置报告、虚拟子部分(VSS)及移动授权(MAs)机制,实现了对系统行为的精确建模与安全属性验证。研究还提出了对iUML-B符号和工具的改进方向,并规划了在Enable-S3项目中的后续应用,包括测试用例生成与可视化集成优化,旨在提升铁路系统的安全性与可靠性。原创 2025-10-13 13:26:30 · 30 阅读 · 0 评论 -
40、基于iUML - B的混合ERTMS 3级系统的图驱动形式化建模
本文基于iUML-B和Event-B方法对混合ERTMS 3级列车控制系统进行图驱动的形式化建模。通过分层细化策略,逐步构建包含环境(ENV)、虚拟应答器数据单元(VBD)和无线闭塞中心(RBC)的系统模型,重点描述列车分类、移动授权机制、幽灵列车处理及VSS状态演化。采用类图与状态机实现可视化建模,并利用不变式确保安全性。建模过程中生成246个证明义务,在优化配置下自动证明率达99%,展现了高自动化验证效率。文章总结了建模优势与挑战,并提出未来在状态机翻译评估、系统局限性改进和迭代建模方面的研究方向,为列原创 2025-10-12 09:27:21 · 26 阅读 · 0 评论 -
39、铁路系统建模:从理论到实践
本文深入探讨了铁路系统建模的全过程,涵盖从需求分析、形式化建模到系统验证与迭代优化的各个环节。重点介绍了虚拟子段(VSS)的四种状态及其转换机制,分析了模糊列车移动对系统状态的影响,并基于Event-B方法构建了可验证的形式化模型。通过细化策略、团队协作与持续审查,实现了对关键安全属性——列车防撞的验证。文章还指出了当前系统在处理幽灵列车、断开连接列车等方面的挑战,并提出了改进建议,为未来铁路控制系统的设计与建模提供了理论支持和实践指导。原创 2025-10-11 11:16:35 · 24 阅读 · 0 评论 -
38、ABZ - 2018:基于Event - B的列车系统案例研究
本文基于Event-B方法对混合ERTMS/ETCS 3级列车系统进行案例研究,重点探讨在无线连接不可靠、存在未装备通信设备列车等复杂环境下,如何通过轨道侧集中管理虚拟子区段(VSS)状态来保障列车运行安全。研究涵盖系统组件分析、VSS状态变迁机制(包括占用、空闲、未知、模糊)、列车移动、断连与重连、幽灵列车检测及模糊列车行为处理,并构建形式化模型以验证系统关键安全属性。文章还讨论了参考要求、细化结构设计及系统的优缺点,提出改进建议,旨在为高安全性列车控制系统的形式化建模与验证提供实践参考。原创 2025-10-10 15:52:51 · 24 阅读 · 0 评论 -
37、利用 Electrum 验证混合 ERTMS/ETCS 3 级概念
本文探讨了利用 Electrum 对混合 ERTMS/ETCS 3 级(HL3)概念进行形式化建模与验证的过程。通过定制可视化主题提升模型可读性,使用 Electrum 的有界模型检查自动生成并遍历操作场景,发现 VSS 状态机触发条件和计时器行为中的潜在问题。研究实现了多项改进,包括增强可视化排序、引入简化场景描述的新时态运算符、支持精确跟踪长度控制。同时对安全属性进行了探索性验证,并比较了 Electrum 与标准 Alloy 在动态建模和性能上的差异。最后提出了语言扩展、高级可视化技术等未来方向,旨在原创 2025-10-09 15:03:19 · 22 阅读 · 0 评论 -
36、基于 Electrum 验证混合 ERTMS/ETCS 3 级概念
本文介绍基于 Electrum 对混合 ERTMS/ETCS 3 级概念的形式化建模与验证方法。通过静态与动态结构组件的定义,结合系统演化动作与操作场景编码,利用 Electrum 的时态逻辑和可视化分析能力,对列车位置报告、通信状态、VSS 状态机及定时器机制进行建模,并验证关键安全属性。研究发现了原始规范中的模糊性与不一致问题,提出了模型调整方案,并探讨了未来在模型优化、功能扩展与实际数据融合方面的改进方向。原创 2025-10-08 13:38:51 · 28 阅读 · 0 评论 -
35、在演示中运行时使用形式化 B 模型
本文介绍了在铁路系统中使用形式化B模型与ProB工具进行VBF(虚拟闭塞功能)建模与验证的实践。通过构建精确的状态机转换、环境模型和可视化组件,成功实现了对HL3规范的完整形式化表示,并在真实和模拟列车场景中进行了现场演示。项目不仅发现了规范中的多处逻辑错误,还验证了形式化方法在安全关键系统中的高效性与实用性。结合ProB的执行引擎与验证工具双重角色,以及Java API的灵活集成能力,展示了动画与可视化在开发各阶段的重要作用。未来方向包括模型扩展、代码生成及在更多工业项目中的推广应用。原创 2025-10-07 13:37:06 · 20 阅读 · 0 评论 -
34、基于形式化方法的列车控制模型研究与实践
本文探讨了基于形式化方法的列车控制模型研究与实践,重点分析了在混合ERTMS/ETCS Level 3(HL3)系统中使用B方法和模型检查工具(如Spin与ProB)进行建模与验证的过程。文章介绍了虚拟块功能(VBF)的设计与实现,包括其在轨旁检测、列车位置与完整性状态处理中的作用,并讨论了高级符号模型验证的挑战与解决方案。同时,针对规范模糊性、状态映射不明确及列车位置更新等问题进行了深入分析,提出了相应的建模决策。项目采用运行时执行形式化模型的方式,在有限时间内实现了可执行演示器,并强调了可视化在系统调试原创 2025-10-06 12:39:28 · 25 阅读 · 0 评论 -
33、混合 ERTMS/ETCS 3 级系统建模研究
本文研究了混合ERTMS/ETCS 3级系统的建模方法,基于Promela语言对列车运行、轨道侧进程及定时器机制进行了抽象建模,并通过场景模拟与形式验证评估模型的正确性与安全性。研究发现了定时器过期不确定性导致的安全属性违反、需求文档中的规则歧义与不一致等问题,并提出了引入动态定时器约束、开发可视化动画工具、使用领域特定语言支持引导式模拟等解决方案。实验在高性能服务器上运行,探索超过6×10¹¹个状态,验证了大部分场景的准确性。最后通过mermaid流程图展示了从建模到问题分析再到改进方案的整体研究路径,为原创 2025-10-05 13:04:45 · 28 阅读 · 0 评论 -
32、混合ERTMS/ETCS 3级标准建模与验证
本文研究了混合ERTMS/ETCS 3级标准的建模与验证方法,采用FORMOSE方法实现系统形式化规范的解耦与可追溯性,并利用Spin模型检查器进行建模和属性验证。通过Promela语言构建包含现实进程与轨道侧进程的模型,分析列车移动、报告行为及VSS状态转换。实验中面临状态空间爆炸、非确定性处理和人为死锁等问题,并提出了相应的解决方案。研究对比了不同形式化方法的优劣,总结了当前工作的局限性,并展望了未来在建模优化、验证效率提升和集成平台开发方面的改进方向,旨在提高铁路系统的安全性与运行效率。原创 2025-10-04 11:54:47 · 40 阅读 · 0 评论 -
31、混合ERTMS/ETCS三级标准建模解析
本文深入解析了混合ERTMS/ETCS三级标准的建模过程,涵盖SysML/KAOS目标建模、领域建模、形式化方法及向B系统规范的转换。通过根级别、第一和第二细化级别的逐步分析,展示了如何从需求出发构建安全可靠的铁路控制系统,并探讨了建模中的挑战与解决方案,为铁路系统的智能化发展提供理论支持和技术路径。原创 2025-10-03 13:41:56 · 27 阅读 · 0 评论 -
30、混合ERTMS/ETCS三级标准解析
本文深入解析了混合ERTMS/ETCS三级铁路交通管理系统,涵盖系统架构、列车类型区分、虚拟子区段(VSS)状态管理、移动授权机制及对幽灵列车和影子列车的处理策略。同时介绍了基于SysML/KAOS与B方法的形式化需求工程建模流程,对比其相较于传统Event-B方法在结构化、可重用性与可追溯性方面的优势,并展望未来优化方向与实际应用前景。原创 2025-10-02 15:49:48 · 44 阅读 · 0 评论 -
29、可验证代码生成与ERTMS案例研究
本文探讨了从Scheduled Event-B模型到可验证Dafny代码的转换方法,重点研究了事件到顺序语句的转换规则与动作顺序化的验证机制。通过引入辅助变量和幽灵变量,解决了动作依赖与状态变化追踪问题,并利用Dafny的契约机制实现正确性验证。以ERTMS Level 3 Hybrid为案例,展示了该方法在复杂铁路交通管理系统中的应用潜力,支持不同类型列车(含TIMS/不含TIMS的ERTMS列车及非ERTMS列车)的混合运行管理。未来工作将推动自动化代码生成并扩展至更多实际系统验证。原创 2025-10-01 14:22:43 · 15 阅读 · 0 评论 -
28、可验证代码生成:从调度式 Event - B 模型到 Dafny 语言
本文提出了一种将调度式Event-B(SEB)模型转换为Dafny可执行代码并进行静态验证的方法。通过引入显式控制流的调度机制,SEB增强了传统Event-B在顺序程序开发中的适用性。文章定义了从SEB模型到Dafny类、方法、变量及算法结构的系统性转换规则,并利用Dafny强大的契约与验证功能,通过生成和验证断言来确保事件动作顺序化后的正确性。该方法结合了Event-B的抽象建模优势与Dafny的程序验证能力,提升了从形式化模型到可靠代码的转化效率。未来工作包括扩展对递归和方法调用的支持、优化验证过程并集原创 2025-09-30 10:27:23 · 21 阅读 · 0 评论 -
27、并发任务调度中的时间约束细化
本文探讨了并发任务调度中的时间约束细化方法,区分了基于任务的高级时间属性与基于调度器的具体时间属性。通过定时互斥案例研究,提出了一种基于非确定性队列的调度框架,并实现了FIFO和可延迟优先级老化两种调度策略。文章展示了从任务级约束到调度器级约束的细化流程,验证了不同策略下截止时间要求的满足情况,并分析了证明覆盖率。最后,指出了当前研究在时间死锁、中间事件处理和公平性建模方面的局限性,提出了未来在网络物理系统中结合周期、截止时间和最坏执行时间进行实时性能分析的方向。原创 2025-09-29 11:42:28 · 19 阅读 · 0 评论 -
26、高阶逻辑与并发任务调度中的约束细化
本文探讨了高阶逻辑在并发任务调度中的约束细化方法,提出通过扩展抽象状态机(ASM)实现对复杂系统行为的高层次建模。针对网络物理系统(CPS)中定时与并发的关键需求,分析了Event-B方法在实时性支持上的局限,并引入触发-响应模式及其时间约束分类。为解决任务级定时属性向调度器级细化的问题,设计了基于有限公平性的非确定性队列调度框架,结合粘合不变量确保细化一致性。文章进一步展示了FIFO和基于老化技术的优先级调度策略的细化实现,并通过定时互斥案例验证了方法的有效性。最后指出未来可在公平性定义、连续时间建模和调原创 2025-09-28 10:43:40 · 17 阅读 · 0 评论 -
25、高阶逻辑下抽象状态机的系统细化与图算法应用
本文探讨了高阶逻辑扩展的抽象状态机(HOL-扩展ASM)在图算法规范中的应用,重点分析了图的自相似性判断与图分解问题。通过构建高阶逻辑公式并细化为标准抽象状态机,展示了其在复杂网络建模中的强大表达能力。进一步,定义了一个可坍缩至二阶逻辑加传递闭包(SO(TC))的存在性三阶逻辑公式类T,证明其与SO(TC)在布尔查询上等价,并系统地将此类公式细化为不使用高阶表达式的标准ASM。结果表明该框架具有刻画PSPACE的表达能力,兼具理论深度与实际可行性,为图算法的形式化规范提供了有力工具。原创 2025-09-27 15:29:35 · 15 阅读 · 0 评论 -
24、利用抽象状态机澄清SASL中的歧义及高阶逻辑扩展研究
本文研究了利用抽象状态机(ASM)澄清SASL协议中的歧义问题,并探讨了高阶逻辑(HOL)对ASM的扩展及其在图计算中的应用。通过地面模型与逐步细化,明确了客户端机制选择、服务器机制列表公布、安全层协商和密文缓冲区大小等关键规范,提升了SASL实现的安全性与互操作性。同时,为应对图算法中复杂条件难以表达的问题,提出支持高阶逻辑的ASM扩展方法,并设计了HOL句子向二阶逻辑自动细化的策略。研究还分析了相关技术挑战与未来方向,包括安全性深化、应用领域拓展及细化过程的自动化智能化。原创 2025-09-26 10:40:03 · 16 阅读 · 0 评论 -
23、SASL协议模糊性澄清:基于抽象状态机的形式化规范
本文基于抽象状态机(ASMs)方法对SASL协议进行形式化规范,澄清了RFC标准中存在的模糊性。将SASL协议划分为机制协商、身份验证协商和安全层协商三个阶段,分别建模并细化客户端与服务器的行为规则。通过结合RFC 4422、RFC 2831及Oracle实现文档中的机制选择、SSF值判断、加密解密操作等内容,提供了清晰的流程规范与抽象规则,增强了SASL协议在实际应用中的可理解性与安全性保障。原创 2025-09-25 09:04:24 · 20 阅读 · 0 评论 -
22、自动化城市列车控制与认证安全层模糊性解析
本文探讨了自动化城市列车控制中的‘橄榄球俱乐部问题’,分析了跳跃-停车现象对列车制动精度的影响,并提出了通过改进动力学模型和满足偏差约束来解决该问题的理论条件。同时,文章针对简单认证与安全层(SASL)在自然语言描述中存在的模糊性,采用抽象状态机(ASM)方法构建地面模型并进行细化,以精确规范其行为。通过构建ASM模型、识别模糊点、细化规范及测试验证,有效提升了SASL协议描述的准确性和可实现性。研究表明,在复杂系统设计中,精确建模与形式化方法对提升系统安全性与可靠性至关重要。原创 2025-09-24 14:20:16 · 20 阅读 · 0 评论 -
21、自动化城市列车控制中的问题解析
本文通过一个简单的橄榄球俱乐部问题场景,深入解析了Hybrid Event-B在自动化城市列车控制系统中的应用。文章介绍了Hybrid Event-B的机器结构与语义,阐述了其如何结合离散模式事件与连续柔顺事件来建模复杂动态系统,并展示了其在脉冲物理现象(如质量突变、速度跃迁)中的有效表达能力。通过动量守恒定律的应用,模型确保了物理一致性。文中还分析了模式与柔顺事件的交互机制,提出了模型优化与拓展思路,体现了该方法在处理混合动态系统方面的强大建模能力与实际应用潜力。原创 2025-09-23 16:32:14 · 18 阅读 · 0 评论 -
20、混合系统开发方法与自动化城市列车控制问题探讨
本文探讨了混合系统的开发方法,重点比较了基于Event-B的Rodin与KeYmaera在建模和验证自动化城市列车控制系统中的应用。通过引入Hybrid Event-B方法,分析了‘橄榄球俱乐部问题’——即乘客动态行为对列车精准停靠的影响,并提出了相应的建模策略与解决方案。文章展示了如何利用事件驱动模型处理脉冲物理现象,讨论了实时监测、乘客教育和列车设计改进等应对策略,最后展望了通用模型优化、离散控制器合成与仿真验证等未来研究方向。原创 2025-09-22 14:21:41 · 27 阅读 · 0 评论 -
19、混合系统开发的基于证明的方法:动态逻辑与Event - B
本文探讨了基于证明的两种方法——微分动态逻辑与Event-B——在混合系统开发中的应用,以停车标志控制器为案例研究。通过KeYmaera和Rodin平台分别建模并验证系统的安全属性,比较了两种方法在建模风格、验证机制、工具支持及挑战方面的异同。总结了各自的优势与局限,并展望了未来在通用方法融合、证明自动化提升和连续数学建模优化方面的研究方向。原创 2025-09-21 13:20:31 · 19 阅读 · 0 评论 -
18、精确实数算术的抽象状态机
本文介绍了基于抽象状态机的精确实数算术理论与应用,利用柯西序列表示实数,结合区间函数和多值函数实现加减乘除、幂函数、指数函数等基本运算。通过maybeZero、maybePos、maybeNeg等非确定性函数处理实数关系判断,支持任意高精度的科学计算。文章详细阐述了运算机制、算法流程及在求解线性方程组中的应用,并探讨了多值函数的影响、性能挑战与优化策略,对比了浮点数和有理数计算的优劣,展望了其在工程、金融、人工智能等领域的发展前景。原创 2025-09-20 12:28:14 · 25 阅读 · 0 评论 -
17、精确实数算术的抽象状态机:理论与实现
本文研究了将精确实数算术集成到抽象状态机(ASM)中的理论与实现方法。基于类型2有效性理论(TTE),采用快速收敛的柯西序列表示实数,并在ASM背景结构中定义了实数数据类型Real及其基本运算,如加法、乘法和指数函数。针对实数相等性不可判定的问题,引入MultiBool类型以支持精度可控的比较操作。文章详细描述了相关函数的实现机制,并通过算法示例展示了在ASM中使用实数类型的方法,为高精度数值计算提供了坚实的理论基础和实现路径。原创 2025-09-19 10:23:38 · 26 阅读 · 0 评论 -
16、基于测试估值的Alloy模型求解器草图绘制
本文介绍了ASketch——首个用于Alloy模型草图绘制的方法,通过结合测试估值与求解器技术,自动填补模型中的漏洞。ASketch基于用户提供的带漏洞模型和正负测试实例,生成表达式片段池并构建元模型,利用Alloy分析器搜索满足所有测试的完整模型。实验评估覆盖五个核心模型(如链表、二叉树、Dijkstra算法等)的24个变体,结果表明其编码高效,在高达4.1e9的搜索空间下仍能有效求解,且生成的模型在语义上等价于正确模型。文章详细阐述了方法流程、优势与挑战,并探讨了其在模型设计、错误修复和教学中的应用场景原创 2025-09-18 12:52:29 · 17 阅读 · 0 评论 -
15、基于测试赋值的 Alloy 模型求解器草图绘制
本文介绍了一种基于测试赋值的 Alloy 模型草图绘制方法 ASketch,旨在帮助用户通过提供部分模型和有效/无效实例来自动生成正确的 Alloy 规范。ASketch 将草图填充问题转化为 Alloy 元模型上的约束求解问题,利用 Alloy 分析器自动搜索满足测试用例的模型构造。该方法特别适用于 Alloy 初学者在学习过程中避免过度或不足约束的问题,并在实际项目中提升建模效率。实验表明 ASketch 能在巨大搜索空间中高效求解复杂草图,具有良好的应用前景。原创 2025-09-17 15:50:52 · 20 阅读 · 0 评论 -
14、关系代数中非等价表达式的系统生成
本文介绍了RexGen,首个用于生成非等价关系代数表达式的系统。通过引入语法近似规则与多种剪枝技术(包括结合律/交换律剪枝、静态剪枝、动态剪枝和模剪枝),显著减少了冗余表达式数量。基于Alloy模型实现,并在12个真实场景模型上进行评估,结果表明静态剪枝在效率和剪枝效果之间取得了最佳平衡,而动态剪枝能保证语义等价性,模剪枝则依赖测试套件快速过滤。研究为关系表达式合成、模型修复和草图补全提供了基础支持。原创 2025-09-16 11:52:31 · 29 阅读 · 0 评论 -
13、高效生成非等价关系代数表达式的技术探索
本文探讨了高效生成非等价关系代数表达式的两种关键技术:基于TLA+规范的符号转换提取技术与RexGen表达式生成器。RexGen通过静态、动态和模实例三种修剪模式,在保证语义多样性的前提下显著提升生成效率,适用于Alloy模型、OCL约束、UML和SQL等领域的程序合成与修复任务。实验数据显示,不同修剪策略在表达式数量控制和时间开销方面各有优势,其中静态修剪高效,动态修剪精确,模实例修剪兼顾性能与灵活性。文章还展望了未来优化方向和更广泛的应用潜力。原创 2025-09-15 14:16:31 · 17 阅读 · 0 评论 -
12、从TLA+规范中提取符号转换
本文介绍了一种从TLA+规范中提取符号转换的方法,通过引入α-TLA+抽象形式和赋值候选概念,结合SMT求解器(如Z3)自动寻找满足同质性、覆盖性和无环性的赋值策略。文章详细阐述了相关定义、形式化方法及求解流程,并通过实验验证了该方法在减少状态空间、提升分析效率方面的有效性。结果表明,该方法可显著降低模型检查的复杂度,适用于系统设计验证、自动化测试用例生成等场景。未来工作将聚焦于算法优化、扩展对TLA+特性的支持以及引入策略评价指标。原创 2025-09-14 14:49:08 · 19 阅读 · 0 评论 -
11、从Alloy到B的翻译及TLA+中符号转换的提取
本文探讨了从Alloy到B的模型翻译技术以及TLA+中符号转换的提取方法。通过将Alloy模型转化为B机器,可利用B工具链进行定理证明与验证;针对TLA+缺乏符号模型检查支持的问题,提出一种基于α-TLA+抽象语法和SMT可满足性求解的自动提取技术,能有效识别赋值表达式并构建符号转换。文章以生产者-消费者模型为例展示了该技术的应用流程,并分析了现有方法的优势与局限,展望了未来在翻译优化、算法改进和工具集成方面的研究方向。原创 2025-09-13 15:18:43 · 18 阅读 · 0 评论 -
10、从Alloy到B语言的翻译:原理、方法与性能评估
本文系统地探讨了从Alloy到B语言的翻译原理与方法,涵盖签名、事实、函数、谓词、断言及排序结构的转换策略,并通过河渡谜题和n皇后问题进行实证评估,对比Alloy分析器与ProB在不同模型下的性能表现。文章指出翻译在整数处理方面的优势,提出优化建议,并展望未来在工具集成与翻译扩展方向的发展潜力。原创 2025-09-12 10:43:24 · 19 阅读 · 0 评论
分享