2019
DOI: 10.1145/3306157
|View full text |Cite
|
Sign up to set email alerts
|

Model Conformance for Cyber-Physical Systems

Abstract: Model-based development is an important paradigm for developing cyber-physical systems (CPS). The underlying assumption is that the functional behavior of a model is related to the behavior of a more concretized model or the real system. A formal definition of such a relation is called conformance relation. There are a variety of conformance relations, and the question arises of how to select a conformance relation for the development of CPS. The contribution of this paper is a survey of the definitions and al… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
34
0
1

Year Published

2021
2021
2024
2024

Publication Types

Select...
7
1
1

Relationship

3
6

Authors

Journals

citations
Cited by 43 publications
(35 citation statements)
references
References 130 publications
(178 reference statements)
0
34
0
1
Order By: Relevance
“…We did not find redundant mutants either, which was expected since (1) mutations concerning different data items, by definition, are expected to lead to different outputs, (2) the set of operators applied to a same data item, if selected according to our methodology, cannot lead to mutated data that is redundant. When analysing pairs of seemingly redundant mutants, we identified five reasons why these mutants were actually not redundant: (1) the test case does not distinguish failures across data items (e.g., temperature values collected by different sensors), (2) the test case does not distinguish errors across different messages (e.g., in ESAT1-ADCS, the IfHK message reporting a broken sensor or the message sent by a sensor reporting malfunction), (3) the test case does not distinguish between errors in nominal and non-nominal data (e.g., it does not distinguish between VOR and FVOR), (4) the test case does not distinguish between upper and lower bounds (e.g., the mutants for VOR lead to the same assertion failures), and (5) the test case does not distinguish between different error codes (i.e, it simply verifies that an error code is generated).…”
Section: Resultsmentioning
confidence: 76%
See 1 more Smart Citation
“…We did not find redundant mutants either, which was expected since (1) mutations concerning different data items, by definition, are expected to lead to different outputs, (2) the set of operators applied to a same data item, if selected according to our methodology, cannot lead to mutated data that is redundant. When analysing pairs of seemingly redundant mutants, we identified five reasons why these mutants were actually not redundant: (1) the test case does not distinguish failures across data items (e.g., temperature values collected by different sensors), (2) the test case does not distinguish errors across different messages (e.g., in ESAT1-ADCS, the IfHK message reporting a broken sensor or the message sent by a sensor reporting malfunction), (3) the test case does not distinguish between errors in nominal and non-nominal data (e.g., it does not distinguish between VOR and FVOR), (4) the test case does not distinguish between upper and lower bounds (e.g., the mutants for VOR lead to the same assertion failures), and (5) the test case does not distinguish between different error codes (i.e, it simply verifies that an error code is generated).…”
Section: Resultsmentioning
confidence: 76%
“…More specifi-cally, the benchmark includes (1) the on-board embedded software system for ESAT1 [17], a maritime microsatellite recently launched into space, and (2) a configuration library used in constellations of nanosatellites [18]. Our empirical results show that DaMAT (1) successfully identifies different types of shortcomings in test suites, (2) prevents the introduction of equivalent and redundant mutants, and (3) is practically applicable in the CPS context.…”
Section: Introductionmentioning
confidence: 99%
“…This requires non-deterministic models with potentially uncertain inputs, initial states, and parameters. A special form of conformance checking-called reachset conformance checking-ensures that all recorded behaviors of a real system are captured by the abstract non-deterministic model [24,25].…”
Section: Difficulty and Usefulnessmentioning
confidence: 99%
“…Related work has shown different approaches to perform such validations. Examples are conformance tests [23,34], unit tests [11,21], or distributed assertions [24,27].…”
Section: Usementioning
confidence: 99%