<div class="csl-bib-body">
<div class="csl-entry">Zamponi, M., Lammel, F., Bartocci, E., & Chiari, M. (2026). STLSat — An Improved Tableau for Satisfiability Checking of Signal Temporal Logic Formulas. In <i>Proceedings of the 26th Conference on Logic for Programming, Artificial Intelligence, and Reasoning</i> (pp. 146–166). EasyChair.</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/232425
-
dc.description.abstract
Signal Temporal Logic (STL) is a formalism used to describe temporal properties of real-valued signals in cyber-physical systems. In mission- and safety-critical domains, specifications often consist of large collections of STL formulas, making consistency checking and requirement analysis a major engineering bottleneck. Tableau-based satisfiability procedures are a natural way to address this problem. Two of the authors of this paper contributed to the only existing tree-shaped tableau for bounded discrete-time STL, but we have recently found out that the procedure can return incorrect verdicts for some STL formulas. In this paper, we pinpoint the flaw in that procedure and present a new tree-shaped tableau that we prove to be sound and complete for bounded discrete-time STL.
On top of this theoretical foundation, we introduce STLSat, an open-source Rust tool that decides the satisfiability of STL formulas, synthesizes concrete witness signals, and extracts unsatisfiable cores with its tableau engine, allowing users to identify inconsistent subsets of requirements for more effective specification debugging. STLSat also implements enhanced first-order logic and satisfiability modulo theories encodings for STL, which allow it to act as a portfolio solver.
We evaluate STLSat on an extended benchmark suite (including STL and Mission-time Linear Temporal Logic formulas) that we release publicly. Across the whole benchmark, the portfolio solver matches or outperforms state-of-the-art tools while preserving correctness.
en
dc.description.sponsorship
WWTF Wiener Wissenschafts-, Forschu und Technologiefonds
-
dc.description.sponsorship
European Commission
-
dc.language.iso
en
-
dc.subject
Signal Temporal Logic (STL)
en
dc.subject
Satisfiability checking
en
dc.subject
Tableau methods
en
dc.subject
Requirements consistency
en
dc.subject
Unsatisfiable cores
en
dc.subject
Cyber-physical systems
en
dc.subject
Bounded discrete-time STL
en
dc.title
STLSat — An Improved Tableau for Satisfiability Checking of Signal Temporal Logic Formulas
en
dc.type
Inproceedings
en
dc.type
Konferenzbeitrag
de
dc.contributor.affiliation
IMT School for Advanced Studies Lucca, Italy
-
dc.contributor.affiliation
TU Wien, Austria
-
dc.relation.issn
2398-7340
-
dc.description.startpage
146
-
dc.description.endpage
166
-
dc.relation.grantno
ICT22-023
-
dc.relation.grantno
101212818
-
dc.type.category
Full-Paper Contribution
-
tuw.booktitle
Proceedings of the 26th Conference on Logic for Programming, Artificial Intelligence, and Reasoning
-
tuw.container.volume
112
-
tuw.peerreviewed
true
-
tuw.book.ispartofseries
EPiC Series in Computing
-
tuw.relation.publisher
EasyChair
-
tuw.project.title
Training and Guiding AI Agents with Ethical Rules
-
tuw.project.title
RobustifAI: Robustifying Generative AI through Human-Centric Integration of Neural and Symbolic Methods
-
tuw.researchTopic.id
I2
-
tuw.researchTopic.name
Computer Engineering and Software-Intensive Systems
-
tuw.researchTopic.value
100
-
tuw.publication.orgunit
E191-01 - Forschungsbereich Cyber-Physical Systems
-
tuw.publication.orgunit
E192-04 - Forschungsbereich Formal Methods in Systems Engineering
-
tuw.publication.orgunit
E056-13 - Fachbereich LogiCS
-
tuw.publication.orgunit
E056-17 - Fachbereich Trustworthy Autonomous Cyber-Physical Systems
-
tuw.publication.orgunit
E056-26 - Fachbereich Automated Reasoning
-
dc.description.numberOfPages
21
-
tuw.author.orcid
0009-0002-1855-4469
-
tuw.author.orcid
0000-0002-8004-6601
-
tuw.author.orcid
0000-0001-7742-9233
-
tuw.event.name
The 26th Conference on Logic for Programming, Artificial Intelligence and Reasoning (LPAR 2026)
en
tuw.event.startdate
25-10-2026
-
tuw.event.enddate
30-10-2026
-
tuw.event.online
On Site
-
tuw.event.type
Event for scientific audience
-
tuw.event.place
Spetses
-
tuw.event.country
GR
-
tuw.event.presenter
Chiari, Michele
-
wb.sciencebranch
Informatik
-
wb.sciencebranch.oefos
1020
-
wb.sciencebranch.value
100
-
item.openairetype
conference paper
-
item.fulltext
no Fulltext
-
item.grantfulltext
none
-
item.openairecristype
http://purl.org/coar/resource_type/c_5794
-
item.cerifentitytype
Publications
-
item.languageiso639-1
en
-
crisitem.author.dept
IMT School for Advanced Studies Lucca, Italy
-
crisitem.author.dept
TU Wien, Austria
-
crisitem.author.dept
E191-01 - Forschungsbereich Cyber-Physical Systems
-
crisitem.author.dept
E191-01 - Forschungsbereich Cyber-Physical Systems
-
crisitem.author.orcid
0009-0002-1855-4469
-
crisitem.author.orcid
0000-0002-8004-6601
-
crisitem.author.orcid
0000-0001-7742-9233
-
crisitem.author.parentorg
E191 - Institut für Computer Engineering
-
crisitem.author.parentorg
E191 - Institut für Computer Engineering
-
crisitem.project.funder
WWTF Wiener Wissenschafts-, Forschu und Technologiefonds