2021
DOI: 10.1007/s00236-021-00403-z
|View full text |Cite
|
Sign up to set email alerts
|

An automated system repair framework with signal temporal logic

Abstract: We present an automated system repair framework for cyber-physical systems. The proposed framework consists of three main steps: (1) system simulation and fault detection to generate a labeled dataset, (2) identification of the repairable temporal properties leading to the faulty behavior and (3) repairing the system to avoid the occurrence of the cause identified in the second step. We express the cause as a past time signal temporal logic (ptSTL) formula and present an efficient monotonicity-based method to … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
6
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(6 citation statements)
references
References 37 publications
(114 reference statements)
0
6
0
Order By: Relevance
“…Similar in spirit is the approach of [11] which uses OptSAT to learn a formula interactively with a human user. The technique in [12] uses a pre-specified set of parametric formula templates from which to learn a root-cause for a system's failure. Finally, the algorithm in [9] takes a given formula structure and computes the set of parameters that achieve a given false positive and false negative rates, where possible.…”
Section: Related Workmentioning
confidence: 99%
“…Similar in spirit is the approach of [11] which uses OptSAT to learn a formula interactively with a human user. The technique in [12] uses a pre-specified set of parametric formula templates from which to learn a root-cause for a system's failure. Finally, the algorithm in [9] takes a given formula structure and computes the set of parameters that achieve a given false positive and false negative rates, where possible.…”
Section: Related Workmentioning
confidence: 99%
“…As these operations can significantly change the set of traces of the automaton, they check the equivalence of the original and the repaired models after applying the suggested repair. In [EYG21], new clocks and constraints over these new clocks are introduced to restrict the behavior of the automaton to eliminate the violating traces. Neither of these approaches can handle reachability properties.…”
Section: Related Workmentioning
confidence: 99%
“…For safety properties, we consider a timed automaton satisfying the property, identify the constraints of the automaton that are effective in the satisfaction of the property and further analyze these constraints. On the other hand, both [KLW19] and [EYG21] aim at repairing a TA that violates the given property.…”
Section: Related Workmentioning
confidence: 99%
“…We present an approach that uses a counterexample to prevent bad behavior while the technique in [11] computes repairs to ensure missing expected behavior. The algorithm presented in [19] repairs a TA by adding time constraints, whereas the approach in this paper modifies existing time constraints. Our approach also shares some similarities with syntax-guided synthesis [2,41], which has also been deployed in the context of program repair [35].…”
Section: Related Workmentioning
confidence: 99%