A Timed Automata based Automatic Framework for Verifying STL Properties of Simulink Models

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - 2021 International Symposium on Theoretical Aspects of Software Engineering, TASE 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages151-158
Number of pages8
ISBN (Electronic)9781665441636
DOIs
StatePublished - Aug 2021
Event15th International Symposium on Theoretical Aspects of Software Engineering, TASE 2021 - Shanghai, China
Duration: 25 Aug 202127 Aug 2021

Publication series

NameProceedings - 2021 International Symposium on Theoretical Aspects of Software Engineering, TASE 2021

Conference

Conference15th International Symposium on Theoretical Aspects of Software Engineering, TASE 2021
Country/TerritoryChina
CityShanghai
Period25/08/2127/08/21

Keywords

  • Requirement
  • Signal Temporal Logic
  • Simulink model
  • UPPAAL Timed automata
  • Verification

Fingerprint

Dive into the research topics of 'A Timed Automata based Automatic Framework for Verifying STL Properties of Simulink Models'. Together they form a unique fingerprint.

Cite this