Automated Invariant Generation for Efficient Deductive Reasoning About Embedded Systems

Philip Tasche*, Paula Herber, Marieke Huisman

*Corresponding author for this work

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

2 Downloads (Pure)

Abstract

Deductive verification is often more efficient than alternative techniques like model checking at reasoning about functional properties of programs. This is especially true when the program under verification contains very large or unbounded data ranges that model checkers struggle with. However, modular deductive verifiers struggle with verifying global properties, which are often crucial in concurrent and reactive embedded systems. Embedded systems often require complex user-defined invariants to capture the global state for the verification of local annotations, demanding high effort and expertise from the user. In this paper, we propose a method to automatically generate compact invariants that are sufficiently strong to enable effective deductive verification of global properties in embedded systems. Our key idea is that a good level of abstraction can be found automatically by choosing variables for refinement that influence relevant events and process interactions. We use this idea together with abstract interpretation to build a system’s state space, abstracted to the relevant part for a given global property. We demonstrate the effectiveness of our approach on a SystemC design of an automotive control system that has in the past proved challenging to verify.

Original languageEnglish
Title of host publicationSoftware Engineering and Formal Methods
Subtitle of host publication22nd International Conference, SEFM 2024, Aveiro, Portugal, November 6-8, 2024. Proceedings
EditorsAlexandre Madeira, Alexander Knapp
Place of PublicationCham, Switzerland
PublisherSpringer
Pages404-422
Number of pages19
ISBN (Electronic)978-3-031-77382-2
ISBN (Print)978-3-031-77381-5
DOIs
Publication statusPublished - 26 Nov 2024
Event22nd International Conference on Software Engineering and Formal Methods, SEFM 2024 - Aveiro, Portugal
Duration: 4 Nov 20248 Nov 2024
Conference number: 22

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume15280
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference22nd International Conference on Software Engineering and Formal Methods, SEFM 2024
Abbreviated titleSEFM 2024
Country/TerritoryPortugal
CityAveiro
Period4/11/248/11/24

Keywords

  • 2025 OA procedure
  • Deductive verification
  • Embedded systems
  • Invariant generation
  • Abstraction refinement

Fingerprint

Dive into the research topics of 'Automated Invariant Generation for Efficient Deductive Reasoning About Embedded Systems'. Together they form a unique fingerprint.

Cite this