引用本文:杨晓,王小齐,陈小红,金芝.复杂嵌入式系统需求一致性的组合验证方法.软件学报,2025,36(4):1413-1434
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 1821次   下载 3484 本文二维码信息
码上扫一扫!
分享到: 微信 更多
复杂嵌入式系统需求一致性的组合验证方法
杨晓1, 王小齐1, 陈小红1, 金芝2,3
1.上海市高可信计算重点实验室 (华东师范大学), 上海 200062;2.高可信软件技术教育部重点实验室(北京大学), 北京 100871;3.北京大学 计算机学院, 北京 100871
摘要:
形式化方法在需求一致性验证领域已经取得了显著的成就. 然而, 随着嵌入式系统需求复杂度的不断提升, 需求一致性验证面临着状态空间过大的挑战. 为了有效约减验证的状态空间, 同时考虑到嵌入式系统需求所涉及的设备强依赖性, 提出一种复杂嵌入式系统需求一致性的组合验证方法. 它基于需求分解, 识别需求间的依赖关系, 通过这些依赖关系组装验证子系统, 从而实现对复杂嵌入式系统需求的组合验证, 并能初步定位到不一致的需求. 具体而言, 采用问题框架方法对需求进行建模和分解, 并预设领域设备知识库对设备的物理特性进行建模. 在验证子系统的组装过程中, 生成预期软件的行为模型, 并结合物理设备的模型进行动态组装. 最后, 采用航空领域机载侦查系统进行了实例研究, 验证了方法的可行性和有效性, 并通过5个案例评估证实了验证状态空间的显著减小. 此方法为复杂嵌入式系统需求的验证提供了一种切实可行的解决方案.
关键词:  复杂嵌入式系统  需求一致性  组合验证
DOI:10.13328/j.cnki.jos.007223
分类号:TP311
基金项目:
Compositional Verification for Requirements Consistency of Complex Embedded Systems
YANG Xiao1, WANG Xiao-Qi1, CHEN Xiao-Hong1, JIN Zhi2,3
1.Shanghai Key Laboratory of Trustworthy Computing (East China Normal University), Shanghai 200062, China;2.Key Lab of High Confidence Software Technologies (Peking University), Ministry of Education, Beijing 100871, China;3.School of Computer Science, Peking University, Beijing 100871, China
Abstract:
Formal methods have made significant strides in the field of requirements consistency verification. However, as the complexity of embedded system requirements continues to increase, verifying requirements consistency faces the challenge of dealing with an excessively large state space. To effectively reduce the verification state space, while also considering the strong dependency among devices in embedded system requirements, this study proposes a compositional verification method for ensuring the consistency of requirements in complex embedded systems. This method is based on requirement decomposition and identification of dependencies among requirements. By leveraging these dependencies, it assembles verification subsystems, enabling the compositional verification of complex embedded system requirements and facilitating the initial identification of inconsistencies. Specifically, the problem frames approach is employed for requirement modeling and decomposition, while a domain-specific device knowledge base is utilized for modeling the physical characteristics of devices. During the assembly of verification subsystems, models of expected software behavior are generated and dynamically integrated with physical device models. Finally, the feasibility and effectiveness of this method are validated through a case study of an airborne reconnaissance control system, demonstrating a significant reduction in the verification state space through five case evaluations. This method thus provides a practical solution for verifying the requirements of complex embedded systems.
Key words:  complex embedded system  requirements consistency  compositional verification

引用本文:
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览次   下载  
分享到: 微信 更多
摘要:
关键词:  
DOI:
分类号:
基金项目:
Abstract:
Key words: