Trace Diagnostics for Signal-based Temporal Properties
Chaima Boufaied, Claudio Menghi, Domenico Bianculli, Lionel, Briand

TL;DR
This paper introduces TD-SB-TemPsy, a novel trace-diagnostic approach for signal-based temporal properties that helps engineers identify root causes of property violations efficiently and comprehensively.
Contribution
The paper presents TD-SB-TemPsy, a new diagnostic method for SB-TemPsy-DSL properties, including a violation cause catalog and a language-agnostic methodology.
Findings
Achieves diagnosis in ~99.84% of cases in industrial dataset
Completes analysis within 1 minute for ~83.66% of cases
Applicable and efficient in complex industrial scenarios
Abstract
Most of the trace-checking tools only yield a Boolean verdict. However, when a property is violated by a trace, engineers usually inspect the trace to understand the cause of the violation; such manual diagnostic is time-consuming and error-prone. Existing approaches that complement trace-checking tools with diagnostic capabilities either produce low-level explanations that are hardly comprehensible by engineers or do not support complex signal-based temporal properties. In this paper, we propose TD-SB-TemPsy, a trace-diagnostic approach for properties expressed using SB-TemPsy-DSL. Given a property and a trace that violates the property, TD-SB-TemPsy determines the root cause of the property violation. TD-SB-TemPsy relies on the concepts of violation cause, which characterizes one of the behaviors of the system that may lead to a property violation, and diagnoses, which are associated…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Reliability and Analysis Research · Formal Methods in Verification
