devops8pract
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
33、带时间补偿的工作流建模与验证
本文提出了一种带时间补偿的工作流建模与验证方法,基于定时可补偿工作流网(CWFT-net)和图形化语言CWMLT,支持时间约束与异常补偿机制。通过将ETPN模型自动转换为DVE格式,并结合DiVinE模型检查器对LTL属性进行验证,确保工作流的正确性与可靠性。以急性腹痛诊断(AAPD)工作流为例,展示了该方法在医疗场景中的应用,有效发现并修复潜在问题。文章还分析了现有方法的局限性,阐述了新方法在时间处理、补偿机制、图形化建模和可验证性方面的优势,并探讨了状态爆炸等挑战及其解决方案。未来可拓展至手术流程、康复原创 2025-11-27 01:28:39 · 27 阅读 · 0 评论 -
32、复杂系统建模与验证:ASK系统与医疗工作流案例
本文探讨了复杂系统建模与验证在ASK系统和医疗工作流中的应用。通过使用Vereofy工具对ASK系统进行分层建模与属性验证,发现了系统问题并推动了结构优化;在医疗领域,提出基于定时补偿工作流网(CWFT-网)的建模方法,结合LTL属性验证与DiVinE模型检查器,提升了医疗流程的可靠性与安全性。研究展示了外生建模、自动抽象、时间约束处理和补偿机制在提升系统可信性方面的重要作用,并展望了应对状态空间爆炸和拓展应用领域的未来方向。原创 2025-11-26 09:41:20 · 23 阅读 · 0 评论 -
31、分层建模与形式验证:ASK 系统案例研究
本文介绍了一种针对ASK系统的分层建模与形式验证方法。通过上下文、系统、进程、线程和函数五个抽象层次,构建了结构清晰的Reo网络模型,并在各层次上进行行为建模。利用Vereofy工具对模型进行属性验证,包括线程互斥性、任务协调机制、幸福值驱动的外呼控制以及系统活性等关键性质。研究发现了实际系统中存在的竞态条件,并提出了改进方案。结果表明,分层建模结合形式化验证能有效提升复杂系统的可靠性与可维护性。原创 2025-11-25 13:46:56 · 32 阅读 · 0 评论 -
30、实时数据处理与软件系统建模验证研究
本文研究了实时数据处理系统SRS的复杂性来源及其行为验证方法,采用机械化定理证明补充传统模拟验证,确保系统在所有输入流下的正确性。同时,以ASK通信平台为例,展示了基于Reo和约束自动机的分层建模与形式化验证过程,利用Vereofy工具进行属性检查,确保系统无死锁、任务可完成等关键特性。研究强调了形式化建模与验证在复杂软件系统设计中的重要性,为系统重构与可靠性提升提供了有效支持。原创 2025-11-24 16:51:59 · 38 阅读 · 0 评论 -
29、大型强子对撞机束流损失监测系统实时数据处理的形式验证研究
本文研究了大型强子对撞机(LHC)束流损失监测系统中SRS(移位寄存器求和)结构的实时数据处理形式验证。通过构建基于高阶逻辑(HOL)的参数化模型,利用HOL4定理证明器对SRS结构的正确性进行了形式化验证,证明了其输出在初始化后能准确反映输入计数的运行总和。文章提出了三个核心定理,分别描述了输出行为、精确总和逼近及误差上界,并分析了误差与SRS规范中20%相对误差要求的关系。研究还总结了建模过程中面临的结构与时序复杂性挑战及其应对策略,展望了未来在误差表征、输入流约束优化和模型扩展方面的研究方向。该工作为原创 2025-11-23 11:44:57 · 15 阅读 · 0 评论 -
28、大型强子对撞机束流损失监测系统实时数据处理的形式化验证
本文介绍了一种基于HOL4定理证明器的形式化验证方法,用于验证大型强子对撞机(LHC)束流损失监测系统(BLMS)中连续运行求和(SRS)组件的正确性。SRS在FPGA上实现,负责实时计算多尺度移动窗口下的粒子损失近似累积和,以保障LHC运行安全。文章构建了SRS的形式化模型,通过输入流、移位寄存器和运行和计算的数学描述,利用归纳法在高阶逻辑下证明其输出在可接受误差范围内逼近真实累加值。研究提升了对SRS设计可靠性的信心,并为复杂实时系统的形式化验证提供了实践范例。未来工作将扩展模型至硬件故障与噪声场景,优原创 2025-11-22 12:14:26 · 16 阅读 · 0 评论 -
27、从SOS规范到线性进程的转换
本文探讨了如何将遵循De Simone格式的结构操作语义(SOS)规范转换为mCRL2语言中的线性进程规范,并利用mCRL2工具集进行行为分析。通过引入辅助函数、处理动作与量词限制,以及扩展框架以支持多排序签名、多转换关系和谓词,实现了从形式化规范到可执行进程模型的自动化转换。该方法已成功应用于发现语言组合中的意外行为,未来工作将聚焦于框架的可扩展性与更广泛的形式化语言支持。原创 2025-11-21 11:45:30 · 15 阅读 · 0 评论 -
26、线性过程规范转换与硬件电路建模技术解析
本文探讨了将结构操作语义(SOS)规范转换为线性过程规范(LPS)的方法,并介绍了LOTOS NT语言在复杂工业硬件电路建模与验证中的应用。通过系统化的转换模板和形式化建模技术,提升了系统行为分析的精确性与可靠性。文章还总结了相关技术的优势、局限性及未来发展方向,为系统建模与验证提供了有力支持。原创 2025-11-20 15:57:34 · 15 阅读 · 0 评论 -
25、使用CADP对DTD电路进行模型检查和协同仿真
本文介绍了使用CADP工具包对DTD电路进行模型检查与协同仿真的全过程。通过LOTOS NT对处理器任务调度建模,利用CADP生成不同场景下的LTS并进行形式化验证,结合MCL语言定义关键属性确保系统正确性。同时,将异步的LOTOS NT模型与同步的C++硬件模型在EXEC/CÆSAR框架下实现协同仿真,发现并分析行为差异,提出优化策略以提升模型一致性。最终验证了模型的无环性、任务完成性和执行唯一性,并展望了未来在复杂场景扩展与实际硬件集成方面的研究方向。原创 2025-11-19 14:55:29 · 19 阅读 · 0 评论 -
24、使用CADP对动态任务调度器电路进行模型检查和协同仿真
本文探讨了如何使用CADP 2010和LOTOS NT对意法半导体开发的动态任务调度器(DTD)进行形式化建模与分析。DTD作为复杂多处理器架构中的关键控制模块,负责在多个处理器间高效分配数据密集型任务。文章介绍了基于LOTOS NT的建模方法,采用多阶段异步处理机制来准确反映DTD的同步硬件行为,并通过逐步仿真、模型检查等手段验证其正确性。此外,还实现了LOTOS NT模型与原始C++实现的协同仿真,以确保形式化模型与实际系统的一致性。该方法有效提升了DTD设计的可靠性与性能,为复杂硬件系统的验证提供了可原创 2025-11-18 13:23:27 · 16 阅读 · 0 评论 -
23、可执行性度量规范:结合CSRL和MSL
本文介绍了一种结合CSRL和MSL的统一性能度量规范语言UMSL,通过融合dnfMSL+和aCSRL+逻辑,实现了在表达能力与易用性之间的良好平衡。UMSL支持嵌套奖励结构和面向组件的度量与属性定义机制,提供了系统吞吐量、资源利用率、状态概率、能量消耗等多种性能度量的灵活定义方式,并通过宏机制提升非专业用户的使用便利性。文章还展示了多个度量示例及其应用流程,表明UMSL能有效支持基于组件系统的性能评估与分析。原创 2025-11-17 16:01:55 · 14 阅读 · 0 评论 -
22、性能度量规范:结合 CSRL 和 MSL
本文介绍了一种结合CSRL(随机计算树逻辑)与MSL(可执行性度量逻辑)的统一框架UMSL,用于系统性能度量的规范与分析。通过扩展MSL为dnfMSL以支持析取范式参数化,并扩展CSRL为aCSRL以支持动作,最终将两者交织形成UMSL核心逻辑。该方法增强了表达能力与灵活性,适用于吞吐量、利用率等关键性能指标的建模与计算,并在实际案例中展示了其应用价值。文章还分析了其优势与局限性,并展望了未来优化方向和更广泛的应用场景。原创 2025-11-16 16:52:16 · 16 阅读 · 0 评论 -
21、自动化语义驱动:从Simulink创建任务及性能度量规范
本文介绍了从Simulink模型出发的自动化语义驱动方法,涵盖任务创建与性能度量规范两大核心环节。通过自环消除和任务创建算法,实现函数节点的高效分区与系统通信优化,并以ViDAs系统为例验证了方法的有效性。进一步结合CSRL与MSL的优势,提出统一度量规范语言UMSL,支持基于组件的性能建模与多维度度量定义。整体流程实现了从模型提取、任务划分到性能评估的完整闭环,为汽车、航空航天等领域的复杂系统设计提供了可扩展、高效率的优化支持。原创 2025-11-15 15:51:30 · 15 阅读 · 0 评论 -
20、基于语义的Simulink任务自动创建方法
本文提出了一种基于语义的Simulink任务自动创建方法,重点解决模型转换过程中的语义保留与任务优化问题。通过维护模块执行顺序和信号更新因果关系,确保同步范式到异步消息传递的正确转换。针对功能网络不平衡导致的通信开销和调度难题,引入功能节点合并、局部数据节点消除和自激活消除三种操作,在保持语义正确性的前提下优化任务结构。结合内聚性指标量化任务权重平衡与通信密度,支持用户调整参数以适应不同系统需求。文章还分析了各操作的语义影响与延迟变化,并提供应用建议与注意事项,为Simulink模型在分布式实时系统中的高效原创 2025-11-14 10:44:24 · 15 阅读 · 0 评论 -
19、芯片库功耗分析与从Simulink模型创建任务的自动化方法
本文探讨了芯片库功耗分析与时序/组合单元的输入向量顺序关系,提出通过功能等效顺序分组和最小功耗路径选择来优化功耗分析效率,尤其显著降低了大型时序单元的分析复杂度。同时,介绍了一种从Matlab Simulink模型自动生成平衡任务结构的框架,基于函数网络和内聚性度量实现任务分区,有效减少任务切换与通信开销,适用于汽车嵌入式系统的设计空间探索。两种技术分别在芯片设计和嵌入式开发中展现出重要应用价值。原创 2025-11-13 13:51:59 · 13 阅读 · 0 评论 -
18、单元库的符号功率分析
本文提出了一种针对单元库的符号功率分析方法,通过引入顺序独立性和功率独立关系,利用输入对分析大幅减少计算复杂度。基于构建功率独立DAG实现等价顺序分组,仅需测量代表顺序即可完成功率表征;通过构建功率和DAG并结合回溯指针机制,可找到功能等效但功率最小的输入顺序,有效降低动态功耗。该方法在Nangate Open Cell Library上的实验验证了其在减少分析规模和优化功率消耗方面的有效性,适用于集成电路设计与低功耗系统开发,具有良好的应用前景。原创 2025-11-12 16:06:31 · 13 阅读 · 0 评论 -
17、模型测试与单元库功耗分析技术
本文深入探讨了软件开发中的模型测试与硬件设计中的单元库功耗分析技术。在模型测试方面,基于JTorX对XBus 2.0进行测试,通过构建形式化模型、适配器和测试接口,成功发现了多个协议相关漏洞,并验证了自动化测试的有效性。在功耗分析方面,提出了一种基于符号技术的方法,通过将输入顺序划分为功能与功耗等价的等价类,显著减少了功耗表征所需检查的顺序数量,并能识别出每个等价类中功耗最低的输入顺序,从而实现有效的功耗优化。实验结果表明该方法在工业级单元库上具有良好的应用效果。未来方向包括适配器自动生成、测试覆盖度量以及原创 2025-11-11 15:49:53 · 29 阅读 · 0 评论 -
16、XBus开发:从需求到测试的全流程解析
本文详细解析了XBus从需求获取到测试的全流程开发过程,涵盖功能与非功能需求分析、基于UML和mCRL2的系统设计、C#实现、单元测试及基于模型的集成测试。通过JTorX在随机测试中发现5个关键错误,验证了模型驱动测试的有效性,并提出了代码优化、模型扩展、测试策略调整和性能优化等未来方向,展示了V模型在实际项目中的应用价值。原创 2025-11-10 13:45:48 · 48 阅读 · 0 评论 -
15、工业环境下形式化工程的应用与经验
本文探讨了形式化工程在工业环境中的两个实际应用案例:三传感器投票器的浮点实现分析与XBus软件总线的开发。通过SMT求解器验证系统稳定性,结合mCRL2建模与JTorX测试提升协议可靠性,展示了形式化方法在提高系统稳定性、可维护性和测试效率方面的显著优势。同时,文章总结了当前面临的挑战,如分析精度、自动化程度和技术融合问题,并提出了未来发展方向。结果表明,形式化工程不仅适用于安全关键系统,也在普通工业项目中展现出成本效益和实用价值。原创 2025-11-09 13:25:40 · 16 阅读 · 0 评论 -
14、工业环境下三重传感器表决器的形式化分析
本文对工业环境下的三重传感器表决器进行了深入的形式化分析,重点关注有界输入有界输出稳定性、均衡值关系及上界等关键属性。通过仿真、有界模型检查、迭代方法、SMT求解器分析浮点实现、抽象解释工具Astrée以及自动生成不变式等多种技术手段,系统地探索了表决器的行为特性与稳定性保障机制。文章对比了不同分析方法的优劣,提出了高效的形式化验证流程,并总结了经验教训与未来改进方向,为复杂工业系统的可靠性验证提供了实践指导和理论支持。原创 2025-11-08 15:21:42 · 17 阅读 · 0 评论 -
13、集成测试中的结构测试覆盖标准与三重传感器投票器的形式化分析
本文探讨了集成测试中的扩展结构测试覆盖标准(iBC、iECC、iMCC)及其在故障发现有效性方面的评估,采用变异测试方法验证了iMCC具有最高的相关性。同时,对航空航天领域常用的三重传感器投票器进行了形式化分析,利用Prover和Kind等工具验证系统属性,确保其在各种输入场景下的安全性与可靠性。文章还讨论了阈值选择、瞬态限制、浮点数舍入误差影响及自动不变量生成方法,总结了经验教训并展望了未来研究方向,强调了形式化方法在提升系统质量中的关键作用。原创 2025-11-07 13:40:13 · 36 阅读 · 0 评论 -
12、面向集成测试的结构测试覆盖标准:改进与评估
本文提出了一种面向集成测试的改进结构测试覆盖标准,通过抽象节点调用来减少复杂Lustre程序在测试过程中的激活条件数量,从而降低测试工作量。针对传统覆盖标准在深度嵌套和多层调用场景下不可行的问题,引入了iBC、iECC和iMCC三种扩展标准,并基于实际航空电子系统中的报警管理模块进行了实证评估。结果表明,新标准显著减少了所需激活条件和测试序列长度,同时在故障查找方面表现出更强的能力,尤其适用于大型嵌入式系统的集成测试。未来将完善工具支持更多集成深度并进一步优化标准性能。原创 2025-11-06 12:37:18 · 16 阅读 · 0 评论 -
11、形式化安全分析与Lustre程序测试覆盖标准研究
本文研究了形式化安全分析与Lustre程序测试覆盖标准在安全关键系统开发中的应用。在形式化安全分析方面,探讨了不同建模风格对验证效果的影响,并通过模型转换解决可扩展性问题,同时提出了多个开放性研究方向;在Lustre覆盖标准方面,指出现有标准仅适用于单元测试的局限性,提出通过引入NODE运算符进行抽象以支持节点集成的扩展方法,并在航空电子报警管理系统中进行了初步验证。研究成果提升了对复杂系统的测试与验证能力,为工业级安全关键软件的开发提供了技术支持。原创 2025-11-05 12:14:36 · 39 阅读 · 0 评论 -
10、工业实践中的形式化安全分析
本文介绍了一项针对两个功能等效但实现风格不同的平交道口控制器SCADE模型的形式化安全分析案例研究。研究涵盖了从SCADE到UPPAAL的模型转换方法,重点讨论了转换优先级与定时器处理机制,并通过基于测试的口吃等价方法验证了转换正确性。利用FMEA识别出关键故障模式,结合DCCA进行单故障与多故障模式分析,发现{FM1}、{FM4,FM6}和{FM4,FM7}为最小关键故障集。针对活性属性AG(UE MEin ∧¬(LS1 MEin ∧LS2 MEin) ⇒AF(¬UE MEin))的验证,面对状态爆炸问题原创 2025-11-04 12:51:51 · 10 阅读 · 0 评论 -
9、工业实践中的形式化安全分析
本文围绕铁路平交道口控制器的设计,探讨了工业实践中形式化安全分析的应用。通过对比状态机与数据流两种建模风格的中型控制器模型,研究了不同建模方式对形式化验证的影响。采用DCCA方法进行因果分析,并利用SCADE Design Verifier进行基于SAT的模型检查,针对活性属性验证中的复杂性问题,尝试了数据抽象、组合验证等策略。对于难以处理的组件,通过转换为UPPAAL定时自动机成功完成验证。研究表明,状态型模型在形式化分析中具有一定优势,但综合运用多种技术是应对复杂系统验证挑战的关键。文章总结了经验教训并原创 2025-11-03 09:12:05 · 16 阅读 · 0 评论 -
8、SAT 求解在可复用控制系统组件构建中的应用
本文探讨了SAT求解在可复用控制系统组件构建中的应用,结合Alloy模型对组件的可控事件条件、标记一致性和观察者属性进行形式化验证,并通过复合组件BRCrane的实例展示了控制规范定义、自由行为推导与监督器合成的全过程。文章还分析了该方法在可复用性、正确性验证和可扩展性方面的优势,指出了Alloy工具在状态数限制和运行时间上的局限性,提出了编码优化、算法改进和流程自动化等未来方向,为工业级控制系统的高效开发提供了可行路径。原创 2025-11-02 14:34:59 · 14 阅读 · 0 评论 -
7、基于SAT方法构建可复用控制系统组件
本文提出一种基于SAT方法构建可复用控制系统组件的创新途径,结合监督控制理论(SCT)与分层控制架构(HCA),在基于组件的软件开发(CBSD)范式下实现工业关键系统的高效、安全控制。通过引入Alloy符号模型检查器进行形式化建模与验证,利用其内置SAT求解器检查系统属性如标记一致性与观察者特性,并确保系统行为无阻塞。方法采用分层方式对控制属性进行模块化验证,显著降低计算资源消耗,提升模型可管理性与组件复用性。文章详细阐述了从原始设备模型到可复用组件的构建流程,包括假设验证、模型细化、接口抽象及Alloy验原创 2025-11-01 13:19:23 · 17 阅读 · 0 评论 -
6、嵌入式二进制代码的实时验证技术解析
本文深入解析了嵌入式二进制代码的实时验证技术,重点介绍了一种无需代码插桩的运行时验证方法。该技术通过主机应用程序读取hex文件与ptLTL规范,结合软硬件观察器实现在线与离线双重验证模式,支持复杂属性的形式化表达与高效检测。文章以PLCopen紧急停止功能块为例,展示了从需求建模、规范制定到错误检测的完整流程,并提供了VHDL硬件观察器实例。相比传统方法,该技术避免了插桩引入的误差,具备更高的可靠性与灵活性,适用于工业自动化、航空航天和汽车电子等高安全要求领域。未来将结合AI、云计算等方向发展智能化、跨平台原创 2025-10-31 10:11:40 · 30 阅读 · 0 评论 -
5、嵌入式二进制代码的运行时验证技术
本文提出了一种基于过去时间线性时态逻辑(ptLTL)的嵌入式二进制代码运行时验证框架,通过硬件监控单元实现无代码插桩的非侵入式验证。该框架支持离线和在线两种模式,具备通用性强、无需依赖特定编译器或语言、自动合成观察者等优势,有效解决了传统插桩方法在嵌入式系统中面临的复杂性、内存开销和编译引入错误等问题。通过在Intel MCS-51微控制器上的实际案例验证,展示了其在工业控制、汽车电子、航空航天和医疗设备等领域的广泛应用前景。原创 2025-10-30 11:07:08 · 34 阅读 · 0 评论 -
4、典型需求的运行时验证:ISIS工具的应用与性能分析
本文介绍了ISIS工具在SystemC TLM平台中的运行时验证应用,重点分析了其在典型需求验证中的实现方法与性能表现。通过三个代表性属性(软件同步、编码约束、架构约束)的案例研究,展示了ISIS如何利用PSL建模层和自动化工具化技术构建高效属性检查器,并支持多通道异构通信与参数化断言。实验结果表明,监控带来的仿真时间开销适中,最高仅为8.6%,证明了ISIS在复杂系统级设计验证中的可行性与优势。文章还对比了不同观察端口对性能的影响,并提出了优化建议与未来发展方向。原创 2025-10-29 13:50:22 · 28 阅读 · 0 评论 -
3、多任务线程服务器轻量级验证与SoC平台运行时验证
本文探讨了多任务线程服务器(MTTS)的轻量级验证与SoC平台的运行时验证。针对MTTS,使用Plural工具进行规范与验证,分析其在循环处理、整数运算、类型检查等方面的局限性,并介绍了通过形式化方法、Petri网语义和自动推断工具等手段克服这些问题的研究进展。对于SoC平台,采用ISIS工具结合PSL语言实现事务级建模(TLM)的运行时验证,支持复杂时间属性的断言检查,提升系统设计的正确性和可靠性。文章总结了两类验证的实际应用挑战与未来发展方向。原创 2025-10-28 15:20:41 · 31 阅读 · 0 评论 -
2、微软的可满足性问题与多任务线程服务器的轻量级验证
本文探讨了微软开发的先进SMT求解器Z3在软件与硬件验证等领域的广泛应用,以及使用Plural工具对多任务线程服务器(MTTS)进行轻量级验证的实践案例。Plural结合类型状态和访问权限,基于线性逻辑对Java程序进行模块化分析,有效发现设计缺陷并提升代码可靠性。文章详细介绍了Z3和Plural的技术优势、操作流程及实际应用中的挑战,并通过MTTS案例展示了如何利用这些工具提高并发系统的正确性和可维护性。最后总结了当前技术的局限性与未来发展方向。原创 2025-10-27 15:11:10 · 30 阅读 · 0 评论 -
1、迈向值得信赖的航空航天系统:经验报告
本文介绍了在FMICS 2011研讨会上提出的COMPASS项目,旨在通过基于AADL的建模方法和形式化验证技术,提升航空航天系统的可靠性与安全性。博文涵盖了研讨会背景、航空航天系统面临的挑战、COMPASS的建模与验证流程、需求规格说明、安全分析、工具集特性及工业案例评估。结果表明,该集成方法能有效提高设计一致性,减少验证成本,具备良好的工业适用前景。原创 2025-10-26 16:22:27 · 25 阅读 · 0 评论
分享