2020
DOI: 10.1109/les.2019.2955316
|View full text |Cite
|
Sign up to set email alerts
|

Verifying Cross-Layer Interactions Through Formal Model-Based Assertion Generation

Abstract: Cross-layer runtime management (RTM) frameworks for embedded systems provide a set of standard APIs for communication between different system layers (i.e. RTM, applications and device) and simplify the development process by abstracting these layers. Integration of independently developed components of the system is an error-prone process that requires careful verification. In this paper, we propose a formal approach to integration testing through automatic generation of runtime assertions in order to test th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 13 publications
(13 reference statements)
0
2
0
Order By: Relevance
“…Assertions are also adapted for specific purposes, in addition to typical testing, such as fault localisation, detecting merge conflicts, and test-suite reduction. Salehi Fathabadi et al [64] use a formal model of the APIs of independently developed components to generate a set of assertions embedded in the implementation. Xuan and Monperrus [88] present spectrum-driven test case purification for improving fault localization, that generates purified versions of failing test cases, which include only one assertion per test.…”
Section: Specific Applicationsmentioning
confidence: 99%
See 1 more Smart Citation
“…Assertions are also adapted for specific purposes, in addition to typical testing, such as fault localisation, detecting merge conflicts, and test-suite reduction. Salehi Fathabadi et al [64] use a formal model of the APIs of independently developed components to generate a set of assertions embedded in the implementation. Xuan and Monperrus [88] present spectrum-driven test case purification for improving fault localization, that generates purified versions of failing test cases, which include only one assertion per test.…”
Section: Specific Applicationsmentioning
confidence: 99%
“…This type of evaluation provides preliminary and limited evidence of the application of the proposed techniques or tools, in that, for example, the effectiveness of the proposals and how the proposal meets its goal(s), is demonstrated throughout a limited number of case studies (e.g., up to 10 cases), e.g., [94] [64], or by limited artificial experiments (e.g., by manually generating or adding required information [68] [39]). In our collection of 119 papers, the evaluation of 43 studies fall into this category; the studies focusing on test generation and test oracle/assertion generation have the main portion among this group (28 studies in total).…”
Section: Limited Experimentsmentioning
confidence: 99%