2017
DOI: 10.1145/3147451
|View full text |Cite
|
Sign up to set email alerts
|

Formal Requirement Debugging for Testing and Verification of Cyber-Physical Systems

Abstract: A framework for the elicitation and debugging of formal specifications for Cyber-Physical Systems is presented. The elicitation of specifications is handled through a graphical interface. Two debugging algorithms are presented. The first checks for erroneous or incomplete temporal logic specifications without considering the system. The second can be utilized for the analysis of reactive requirements with respect to system test traces. The specification debugging framework is applied on a number of formal spec… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 17 publications
(12 citation statements)
references
References 57 publications
0
12
0
Order By: Relevance
“…As has been noted before [34], writing specifications in temporal logic is not trivial. Approaches that have been used to solve this problem are creating tools that make it easier to write specifications [35], automatically detecting faulty specifications [36], and defining template specifications to make it easier for testers to formulate their requirements formally [37]. In this paper, we instead allow test engineers to write specifications in a formalism they already know, namely a causal signal-based framework (in our case using Simulink [13]).…”
Section: Signal-based Specificationsmentioning
confidence: 99%
“…As has been noted before [34], writing specifications in temporal logic is not trivial. Approaches that have been used to solve this problem are creating tools that make it easier to write specifications [35], automatically detecting faulty specifications [36], and defining template specifications to make it easier for testers to formulate their requirements formally [37]. In this paper, we instead allow test engineers to write specifications in a formalism they already know, namely a causal signal-based framework (in our case using Simulink [13]).…”
Section: Signal-based Specificationsmentioning
confidence: 99%
“…(Aggarwal et al, 1975) state to select the stage where redundancy is to be added, an heuristic criterion is introduced which takes into account the relative increment in reliability versus decrement in performance. (Dokhanchi at al., 2018) propose a framework for the elicitation and debugging of formal specifications for Cyber-Physical Systems through two debugging algorithms. One checks for erroneous or incomplete temporal logic specifications without considering the system and the other can be used for the analysis of reactive requirements with respect to system test traces.…”
Section: Related Workmentioning
confidence: 99%
“…C++ code, and the time taken by LTSmin for the actual model-checking); and Uppaal, on all these examples (for the motion planning, only finite words are relevant, hence we report only on the Uppaal running time). We also report on the benchmarks found in [16], where the debugging of formal specifications of cyber-physical systems is reduced to MITL non-satisfiability. More precisely, we check formulae for validity and redundancy.…”
Section: Methodsmentioning
confidence: 99%
“…More precisely, we check formulae for validity and redundancy. In [16], a formula ϕ is called valid (with respect to a specification goal) if ϕ is neither unsatisfiable nor a tautology, i.e. ϕ and ¬ϕ are both satisfiable.…”
Section: Methodsmentioning
confidence: 99%