TY - GEN
T1 - A Timed Automata based Automatic Framework for Verifying STL Properties of Simulink Models
AU - Tian, Miao
AU - Shi, Jianqi
AU - Hou, Zhe
AU - Huang, Yanhong
AU - Qin, Shengchao
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/8
Y1 - 2021/8
N2 - Simulink has been widely used in model-based design and development. While we witness a growing demand on testing and verification for safety-critical systems, it remains a challenge to verify Simulink models, due largely to a lack of standardized formal semantics for Simulink. In this paper, we propose a comprehensive framework that allows us to automatically verify Simulink models. Our proposed framework is equipped with Signal Temporal Logic (STL) for system requirements specification and employs a formal method to translate Simulink models into UPPAAL timed automata, which can then be verified automatically by UPPAAL (against their STL specification). A novelty of our work is the integration of Simulink models with STL, allowing us to express and then verify complex time properties that may be found difficult by existing work. In our translation of Simulink models, we adopt symbolic execution to reduce the size of the translated automata that can produce accurate results. We also demonstrate the feasibility and effectiveness of the proposed framework via a case study of an autonomous driving system.
AB - Simulink has been widely used in model-based design and development. While we witness a growing demand on testing and verification for safety-critical systems, it remains a challenge to verify Simulink models, due largely to a lack of standardized formal semantics for Simulink. In this paper, we propose a comprehensive framework that allows us to automatically verify Simulink models. Our proposed framework is equipped with Signal Temporal Logic (STL) for system requirements specification and employs a formal method to translate Simulink models into UPPAAL timed automata, which can then be verified automatically by UPPAAL (against their STL specification). A novelty of our work is the integration of Simulink models with STL, allowing us to express and then verify complex time properties that may be found difficult by existing work. In our translation of Simulink models, we adopt symbolic execution to reduce the size of the translated automata that can produce accurate results. We also demonstrate the feasibility and effectiveness of the proposed framework via a case study of an autonomous driving system.
KW - Requirement
KW - Signal Temporal Logic
KW - Simulink model
KW - UPPAAL Timed automata
KW - Verification
UR - https://www.scopus.com/pages/publications/85116902219
U2 - 10.1109/TASE52547.2021.00018
DO - 10.1109/TASE52547.2021.00018
M3 - 会议稿件
AN - SCOPUS:85116902219
T3 - Proceedings - 2021 International Symposium on Theoretical Aspects of Software Engineering, TASE 2021
SP - 151
EP - 158
BT - Proceedings - 2021 International Symposium on Theoretical Aspects of Software Engineering, TASE 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 15th International Symposium on Theoretical Aspects of Software Engineering, TASE 2021
Y2 - 25 August 2021 through 27 August 2021
ER -