Proceedings of the 3rd International Workshop on Advances in Model-Based Testing 2007
DOI: 10.1145/1291535.1291544
|View full text |Cite
|
Sign up to set email alerts
|

Test case generation from formal models through abstraction refinement and model checking

Abstract: In this paper, we adapt the abstraction refinement techniques of Clarke et al.[7] and Gulavani et al. [15] for systematic generation of model based test cases. Formal models are in general infinite state machines. We approximate such a formal model by a more abstract finite state machine. From the finite model, we obtain probable test cases through model checking, and then a guided symbolic execution is performed over the given formal model to check if this is a real test case. In case of failure, the finite… 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

2009
2009
2023
2023

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(2 citation statements)
references
References 27 publications
0
2
0
Order By: Relevance
“…Tan et al in [7] present a method of refining a design model by adding constraints incrementally to improve the precision of the model for verification purposes. Authors in [8,9,10] adopt different refinement techniques to develop abstraction models in order to find whether certain specifications are met. Proposals as such are similar to ours in that additional considerations are taken into account at each refinement step to further elaborate a model for specific objectives, but differences exist in several important areas, including the goals of the modeling process, the characteristics of the model involved, and the nature of the additional considerations.…”
Section: Related Workmentioning
confidence: 99%
“…Tan et al in [7] present a method of refining a design model by adding constraints incrementally to improve the precision of the model for verification purposes. Authors in [8,9,10] adopt different refinement techniques to develop abstraction models in order to find whether certain specifications are met. Proposals as such are similar to ours in that additional considerations are taken into account at each refinement step to further elaborate a model for specific objectives, but differences exist in several important areas, including the goals of the modeling process, the characteristics of the model involved, and the nature of the additional considerations.…”
Section: Related Workmentioning
confidence: 99%
“…4) Model-based testing with adaptive input generation: This involves generating inputs based on a model of the software, while also adapting the input generation process to capture non-deterministic behavior. By adapting the input generation process, we can explore a larger space of possible behaviors and capture non-deterministic behavior that is difficult to model statically [70].…”
Section: Limited Support For Non-determinismmentioning
confidence: 99%