| 注册
首页|期刊导航|计算机科学与探索|面向SCADE高阶语言结构的程序转换和模型检验技术

面向SCADE高阶语言结构的程序转换和模型检验技术

王慧杰 陈哲 韦依洋

计算机科学与探索2026,Vol.20Issue(7):1954-1962,9.
计算机科学与探索2026,Vol.20Issue(7):1954-1962,9.DOI:10.3778/j.issn.1673-9418.2509006

面向SCADE高阶语言结构的程序转换和模型检验技术

Program Transformation and Model Checking Techniques for Higher-Order Lan-guage Constructs in SCADE

王慧杰 1陈哲 2韦依洋1

作者信息

  • 1. 南京航空航天大学 计算机科学与技术学院,南京 211106
  • 2. 南京航空航天大学 计算机科学与技术学院,南京 211106||软件新技术与产业化协同创新中心,南京 211106
  • 折叠

摘要

Abstract

Synchronous dataflow languages are widely used in safety-critical systems,such as the Lustre and SCADE(safety critical application development environment).Compared with Lustre,SCADE introduces various higher-order programming constructs that enhance usability and expressiveness.The safety verification of safety-critical systems relies on model checking to perform formalized system proofs.However,existing verification tools for SCADE have limita-tions:do not fully support all higher-order constructs,verification capabilities are restricted to XML structures.As a result,their ability to verify large and complex programs remains limited.This paper focuses on model checking for SCADE pro-grams containing higher-order language constructs(including 12 types of higher-order iterators such as map and fold,and parameterized nodes).A semantic equivalence-based translation algorithm is proposed to transform higher-order language constructs into Lustre programs,after which existing tools are utilized to perform model checking on the translated programs.Furthermore,the concept of clocked dataflow equivalence is introduced to evaluate the semantic equivalence between the original and translated programs.Experiments are conducted on a SCADE test containing higher-order language constructs,and the results demonstrate the effectiveness of the proposed model checking tool based on the translation algorithm.The approach successfully enables model checking for programs involving higher-order language structures.In summary,the proposed method enhances the language compatibility and verification capability of SCADE model checking.

关键词

SCADE/高阶迭代器/参数化节点/程序转换/模型检验

Key words

SCADE/higher-order iterator/parameterized node/program transformation/model checking

分类

信息技术与安全科学

引用本文复制引用

王慧杰,陈哲,韦依洋..面向SCADE高阶语言结构的程序转换和模型检验技术[J].计算机科学与探索,2026,20(7):1954-1962,9.

基金项目

国家自然科学基金(62172217) (62172217)

国家自然科学基金委员会-中国民航局民航联合研究基金(U1533130). This work was supported by the National Natural Science Foundation of China(62172217),and the National Natural Science Founda-tion of China and Civil Aviation Administration of China(U1533130). (U1533130)

计算机科学与探索

1673-9418

访问量0
|
下载量0
段落导航相关论文