Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering 2015
DOI: 10.1145/2786805.2786818
|View full text |Cite
|
Sign up to set email alerts
|

Effective test suites for mixed discrete-continuous stateflow controllers

Abstract: Modeling mixed discrete-continuous controllers using Stateflow is common practice and has a long tradition in the embedded software system industry. Testing Stateflow models is complicated by expensive and manual test oracles that are not amenable to full automation due to the complex continuous behaviors of such models. In this paper, we reduce the cost of manual test oracles by providing test case selection algorithms that help engineers develop small test suites with high fault revealing power for Stateflow… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
54
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
4
2
1

Relationship

3
4

Authors

Journals

citations
Cited by 29 publications
(55 citation statements)
references
References 37 publications
1
54
0
Order By: Relevance
“…The key here is the definition of output diversity. In our earlier work, we proposed a notion of output diversity based on the Euclidean distance between signal vector outputs of mixed discrete-continuous Stateflow models [29]. Stateflow is a subset of Simulink for capturing state-based behaviors.…”
Section: Introductionmentioning
confidence: 99%
“…The key here is the definition of output diversity. In our earlier work, we proposed a notion of output diversity based on the Euclidean distance between signal vector outputs of mixed discrete-continuous Stateflow models [29]. Stateflow is a subset of Simulink for capturing state-based behaviors.…”
Section: Introductionmentioning
confidence: 99%
“…For the EMB case study, B was 0.01 (see Figure 5) and A was 0.0089. As a result, the relative improvement was about 12%, which is significant compared to our previous results [5]. Finally, it took around 75min and 15min to generate the Heatmap diagram in Figure 4(a) and the worst-case test scenario in Figure 5, respectively.…”
Section: Resultsmentioning
confidence: 70%
“…We chose Hill-Climbing because based on our experience of applying search algorithms to continuous controllers [5], Hill-Climbing performs the best for critical Heatmap regions surrounded by other critical regions, such as the highlighted region in Figure 4(a). We note that the engineers may be interested to see more than one test scenario by searching multiple regions of the Heatmap, but here we show only the worst-case scenario found in the most critical region of the Heatmap.…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations