Paper
26 June 2023 Program completeness verification mechanism based on static analysis
Author Affiliations +
Proceedings Volume 12714, International Conference on Computer Network Security and Software Engineering (CNSSE 2023); 127140C (2023) https://doi.org/10.1117/12.2683176
Event: Third International Conference on Computer Network Security and Software Engineering (CNSSE 2023), 2023, Sanya, China
Abstract
Program static analysis can be utilized to automatically investigate the execution procedures of programs. However, the proof of program completeness verification is less concerned by utilizing current static analysis tools, which only focus on the execution results verification. Therefore, we initially propose a novel completeness verification mechanism to provide a method to illustrating the targeted program is completed with required functions. We transfer the programming language into abstract symbols and establish the control flow graph of program, which can apply in all programming languages. Our proposed schemes significantly demonstrate completeness of program and more efficient than existing static analysis methods. From our experimental and evaluative results, proposed static analysis mechanism can effectively proof the completement of target program compared with existing methods and the computation cost is reasonable for the analysis period, which is decided by the size of programs.
© (2023) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Wen Zhou, Hanyu Meng, Yi Shi, Le Luo, and Jingyi Yang "Program completeness verification mechanism based on static analysis", Proc. SPIE 12714, International Conference on Computer Network Security and Software Engineering (CNSSE 2023), 127140C (26 June 2023); https://doi.org/10.1117/12.2683176
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Analytical research

Error analysis

Computer simulations

Statistical analysis

Computer programming languages

Open source software

Systems modeling

Back to Top