Research on Higher-Order Operator Transformation Algorithms for Syntax Transformation-Based Model Checking
Model checking technology addresses the limitations of traditional testing methods, which cannot cover all possible system states. Syntax transformation-based model checking methods convert source programs into equivalent forms and leverage existing model checking tools for verification, providing adaptability to various syntactic structures. The L2C language, widely used in safety-critical domains, lacks effective model checking support for its advanced features, particularly higher-order operators. To address this issue, this paper proposes a syntax transformation-based higher-order operator model checking method that converts L2C programs into equivalent Lustre programs. The method employs the ANTLR tool for lexical analysis, syntax analysis, abstract syntax tree generation, and simplification, enabling effective model checking of higher-order operators in the L2C language.
Authors
- Fei Yang (ORCID: https://orcid.org/0000-0002-0267-3079)
- Lingyun Luo (ORCID: https://orcid.org/0000-0002-8239-9056)
- Ji Liu (ORCID: https://orcid.org/0000-0001-7171-405X)
- Jie Liu (ORCID: https://orcid.org/0000-0001-6988-5773)
- Yu Tu (ORCID: https://orcid.org/0000-0002-9216-1439)
- Mingxing Liu
Institutions
- China General Nuclear Power Corporation (China) (CN)
- University of South China (CN)
Publication Details
- Published
- 2024-12-27
- DOI
- https://doi.org/10.1109/auteee62881.2024.10869702
- Primary Topic
- Model-Driven Software Engineering Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00