Search-based Trace Diagnostic
Gabriel Araujo, Ricardo Caldas, Federico Formica, Gena\'ina Rodrigues,, Patrizio Pelliccione, Claudio Menghi

TL;DR
This paper introduces a novel search-based technique for diagnosing trace violations in cyber-physical systems, leveraging evolutionary algorithms to efficiently identify causes of requirement breaches.
Contribution
It proposes SBTD, a new evolutionary search-based method for trace diagnosis in CPS, and implements a tool called Diagnosis for signal-based temporal logic requirements.
Findings
Diagnosis produces informative diagnoses in most experiments
SBTD is effective in identifying causes of trace violations
The approach is efficient in practical time for most cases
Abstract
Cyber-physical systems (CPS) development requires verifying whether system behaviors violate their requirements. This analysis often considers system behaviors expressed by execution traces and requirements expressed by signal-based temporal properties. When an execution trace violates a requirement, engineers need to solve the trace diagnostic problem: They need to understand the cause of the breach. Automated trace diagnostic techniques aim to support engineers in the trace diagnostic activity. This paper proposes search-based trace-diagnostic (SBTD), a novel trace-diagnostic technique for CPS requirements. Unlike existing techniques, SBTD relies on evolutionary search. SBTD starts from a set of candidate diagnoses, applies an evolutionary algorithm iteratively to generate new candidate diagnoses (via mutation, recombination, and selection), and uses a fitness function to determine…
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
TopicsArtificial Intelligence in Healthcare
