Evaluating SMT Solvers on Schedulability Checking Instances

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

Abstract

When using an off-the-shelf Satisfiability Modulo Theory (SMT) solver for solving decision problems, we empirically demonstrate that solver performance is dependent on a number of factors. In particular, these are a combination of (i) constraints modeling the application behaviour, (ii) non-determinism inherent at the application level and the encoding of multiple system behaviours, and (iii) presence (absence) of witnesses, and these can affect solver performance in non-intuitive ways. Further, there is a wide variation in solver performance, e.g., in terms of time and memory consumed across different solvers. Based on controlled experiments on analyzing schedulability problems encoded as SMT formulas, we compare the performance of selected state-of-the-art solvers. Our experiments help develop insights into understanding solver behaviour for domain-specific SMT instances, and help assess the impact of non-determinism on solver performance.

Original languageEnglish
Title of host publicationComputational Technologies and Electronics - 1st International Conference, ICCTE 2023, Proceedings
EditorsMukta Majumder, J. K. M. Sadique Uz Zaman, Mili Ghosh, Samarjit Chakraborty
PublisherSpringer Science and Business Media Deutschland GmbH
Pages71-81
Number of pages11
ISBN (Print)9783031819803
DOIs
StatePublished - 2025
Externally publishedYes
Event1st International Conference on Computational Technologies and Electronics, ICCTE 2023 - Siliguri, India
Duration: 23 Nov 202325 Nov 2023

Publication series

NameCommunications in Computer and Information Science
Volume2377 CCIS
ISSN (Print)1865-0929
ISSN (Electronic)1865-0937

Conference

Conference1st International Conference on Computational Technologies and Electronics, ICCTE 2023
Country/TerritoryIndia
CitySiliguri
Period23/11/2325/11/23

Keywords

  • Real-Time Systems
  • SMT solvers
  • Schedulability analysis

Fingerprint

Dive into the research topics of 'Evaluating SMT Solvers on Schedulability Checking Instances'. Together they form a unique fingerprint.

Cite this