FSE 2026
Sun 5 - Thu 9 July 2026 Montreal, Canada
Thu 9 Jul 2026 15:10 - 15:30 at MB 3.435 - Verification 2 Chair(s): Shiva Nejati

Model checking using temporal logic is a key aspect of formal verification of modern complex software systems. These systems are often result of distributed development processes, involving multiple teams and iterative design cycles. This complexity is mirrored in the corresponding formal specifications, which often consist of a large number of temporal logic properties that need to be verified against a system model. Many of these properties overlap semantically, yet traditional verification treats them as independent, resulting in redundant checks that waste computational resources and inflate engineering effort

We address this by introducing and operationalizing a formal theory of \emph{property refinement} for temporal logic into a concrete methodology that automatically identifies and eliminates redundant properties from a verification suite. This is achieved by first partitioning specifications into equivalence classes based on shared atomic propositions, followed by an analysis of intra-class refinement relations to construct the minimal sufficient subset. Our extensive empirical evaluation confirms the practical viability of our approach, demonstrating it can reduce the number of required verification tasks by up to 75% and accelerate model checking by up to three orders of magnitude, with a one-time associated overhead cost of 0.035% for the refinement analysis. The results of the evaluation confirm that the benefits of this approach are threefold: it reduces the computational requirements for formal verification; it allows engineers to focus on the core requirements of the system, hereby reducing engineering effort; finally, the one-time negligible investment in refinement yields compounding returns, making it particularly advantageous for agile and long-term development lifecycles.

This work thus establishes property refinement analysis as a key technique for scaling requirement engineering and software verification to modern complex software systems

(FSELTL.pdf)745KiB

Thu 9 Jul

Displayed time zone: Eastern Time (US & Canada) change

14:00 - 15:30
Verification 2Tool Demonstrations / Ideas, Visions and Reflections / Research Papers at MB 3.435
Chair(s): Shiva Nejati University of Ottawa
14:00
20m
Talk
Agentic Verification of Software Systems
Research Papers
Haoxin Tu National University of Singapore, Huan Zhao National University of Singapore, Yahui Song Standard Chartered Bank, Mehtab Zafar National University of Singapore, Ruijie Meng CISPA Helmholtz Center for Information Security, Abhik Roychoudhury National University of Singapore
Pre-print
14:20
20m
Talk
DiverFPS: Generating Diverse Solutions for Floating-Point SMT Formulas
Research Papers
Shuangyu Lyu Beihang University, Chuan Luo Beihang University, Ruizhi Shi Beihang University, Zhuo Su Beihang University, Chunming Hu Beihang University
14:40
10m
Talk
The Watermark Paradox: How Provenance Verification Paves the Road to Camouflaged Backdoors
Ideas, Visions and Reflections
Haoyi Zhang Xi’an Jiaotong-Liverpool University, Huaijin Ran Xi’an Jiaotong-Liverpool University, Kisub Kim DGIST, Xunzhu Tang University of Luxembourg
DOI
14:50
10m
Talk
HarnessForge: Automated Extraction of Verification Tasks from Industry-Scale Software Projects
Tool Demonstrations
Dirk Beyer LMU Munich, Po-Chun Chien LMU Munich, Bo-Yuan Huang Intel, USA, Nian-Ze Lee National Taiwan University, Taiwan, Thomas Lemberger LMU Munich
Pre-print Media Attached
15:00
10m
Talk
PyMOP: A Runtime Verification Tool for Python
Tool Demonstrations
Zhuohang Shen Cornell University, Mohammed S. Yaseen Independent Researcher, Kevin Guan Cornell University, Denini Silva Federal University of Pernambuco, Marcelo d'Amorim North Carolina State University, Owolabi Legunsen Cornell University
15:10
20m
Talk
Property Refinement in Linear Temporal Logic: Formal Semantics and Algorithms for Software Verification
Research Papers
Luca Brodo Hochschule Hamm-Lippstadt, Giuseppe Scalora Hamm-Lippstadt University of Applied Sciences, Stefan Henkler Hochschule Hamm-Lippstadt
File Attached