TY - GEN
T1 - A Simplified Method for Automatic Verification of Java Programs
AU - Li, Zhi
AU - Xie, Ling
AU - Yang, Yilong
N1 - Publisher Copyright:
© 2022 Knowledge Systems Institute Graduate School. All rights reserved.
PY - 2022
Y1 - 2022
N2 - Current KeY verification tool for Java programs provides limited capability for verifying Java programs. In order to solve this problem, we provide a method for simplifying complex Java programs into a format that is compatible with the KeY. A set of simplification rules based on abstract syntax tree (AST) are proposed. These rules can keep the logic and semantics of the original Java programs mostly unchanged, while meeting the requirements of KeY verification tool. The paper concludes with a bank ATM example to demonstrate the feasibility of our work.
AB - Current KeY verification tool for Java programs provides limited capability for verifying Java programs. In order to solve this problem, we provide a method for simplifying complex Java programs into a format that is compatible with the KeY. A set of simplification rules based on abstract syntax tree (AST) are proposed. These rules can keep the logic and semantics of the original Java programs mostly unchanged, while meeting the requirements of KeY verification tool. The paper concludes with a bank ATM example to demonstrate the feasibility of our work.
KW - Java program simplification
KW - KeY verification tool
KW - Program verification
KW - abstract syntax tree (AST)
UR - https://www.scopus.com/pages/publications/85137157860
U2 - 10.18293/SEKE2022-180
DO - 10.18293/SEKE2022-180
M3 - 会议稿件
AN - SCOPUS:85137157860
T3 - Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
SP - 471
EP - 472
BT - SEKE 2022 - Proceedings of the 34th International Conference on Software Engineering and Knowledge Engineering
PB - Knowledge Systems Institute Graduate School
T2 - 34th International Conference on Software Engineering and Knowledge Engineering, SEKE 2022
Y2 - 1 July 2022 through 10 July 2022
ER -