2021
DOI: 10.1145/3415153
|View full text |Cite
|
Sign up to set email alerts
|

Enabledness-based Testing of Object Protocols

Abstract: A significant proportion of classes in modern software introduce or use object protocols, prescriptions on the temporal orderings of method calls on objects. This article studies search-based test generation techniques that aim to exploit a particular abstraction of object protocols (enabledness preserving abstractions (EPAs)) to find failures. We define coverage criteria over an extension of EPAs that includes abnormal method termination and define a search-based test case generation technique aimed at achiev… 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

2022
2022
2024
2024

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 93 publications
(151 reference statements)
0
2
0
Order By: Relevance
“…EPAs can be built automatically from code [17,19] or from specifications [16,18] and have been used to support behaviour validation [16,17,19] and verification [26].…”
Section: Enabledness Preserving Abstractionsmentioning
confidence: 99%
See 1 more Smart Citation
“…EPAs can be built automatically from code [17,19] or from specifications [16,18] and have been used to support behaviour validation [16,17,19] and verification [26].…”
Section: Enabledness Preserving Abstractionsmentioning
confidence: 99%
“…EPAs were successfully applied to the validation of APIs specified in the form of pre-post conditions [18] and programs [19]. EPAs has been also used for testing program with rich protocols [26]. Our abstractions differ from EPAs in several aspects: EPAs rely on function preconditions, while herein any set of predicates can be used to partition the state space (e.g., quotienting with enum state variables produced revealing abstractions).…”
Section: Related Workmentioning
confidence: 99%