Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of 2019
DOI: 10.1145/3338906.3338920
|View full text |Cite
|
Sign up to set email alerts
|

Generating automated and online test oracles for Simulink models with continuous and uncertain behaviors

Abstract: Test automation requires automated oracles to assess test outputs. For cyber physical systems (CPS), oracles, in addition to be automated, should ensure some key objectives: (i) they should check test outputs in an online manner to stop expensive test executions as soon as a failure is detected; (ii) they should handle time-and magnitude-continuous CPS behaviors; (iii) they should provide a quantitative degree of satisfaction or failure measure instead of binary pass/fail outputs; and (iv) they should be able … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
50
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 45 publications
(50 citation statements)
references
References 42 publications
0
50
0
Order By: Relevance
“…Rather than reporting a Pass/Fail verdict, the oracle may report a degree of satisfaction or violation of the checked requirements. Such a grading approach has been formalized by recent work on cyber-physical systems (Menghi et al, 2019), for properties expressed in a fragment of the Signal First Order logic. For example, if an output signal should remain below a threshold, a slight overshooting is graded as less severe than a large one.…”
Section: Specification Of the Test Oraclementioning
confidence: 99%
“…Rather than reporting a Pass/Fail verdict, the oracle may report a degree of satisfaction or violation of the checked requirements. Such a grading approach has been formalized by recent work on cyber-physical systems (Menghi et al, 2019), for properties expressed in a fragment of the Signal First Order logic. For example, if an output signal should remain below a threshold, a slight overshooting is graded as less severe than a large one.…”
Section: Specification Of the Test Oraclementioning
confidence: 99%
“…In the context of test oracle generation for simulationbased testing there is much less work as compared with test case generation [21]. Our previous tool generated test systems for simulation-based testing of configurable CPS [22], which included test cases and oracles.…”
Section: Related Workmentioning
confidence: 99%
“…Dually, the max operator captures ∨. [27] into quantitative fitness functions to be used in the model testing approach in Figure 1(a) Translation to robustness metric [19,34]…”
Section: Cps Requirements and Patternsmentioning
confidence: 99%
“…. , s n } of signals at time t, we have R (S,t ) (φ) ≥ 0 if and only if φ holds over the set S at time t [19,34]. That is, we can infer boolean satisfaction of STL formulas based on their fitness values computed by R. In Table 3, ϵ is an infinitesimal positive value that is used to ensure the above relation between boolean satisfiability and fitness values of real-valued constraints (i.e., µ rel-op 0) and literals (i.e., ⊤, ⊥, and s B ) in the STL grammar.…”
Section: Cps Requirements and Patternsmentioning
confidence: 99%