2021 IEEE 32nd International Symposium on Software Reliability Engineering (ISSRE) 2021
DOI: 10.1109/issre52982.2021.00032
|View full text |Cite
|
Sign up to set email alerts
|

More Reliable Test Suites for Dynamic APR by using Counterexamples

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
2
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 12 publications
(3 citation statements)
references
References 71 publications
0
2
0
Order By: Relevance
“…Then, by running the APR, they can generate more reliable patches (A. Nilizadeh, Calvo, et al 2021;Huang & Meyer 2022;A. Nilizadeh 2021b).…”
Section: Patch Correctness Assessment For Aprmentioning
confidence: 99%
“…Then, by running the APR, they can generate more reliable patches (A. Nilizadeh, Calvo, et al 2021;Huang & Meyer 2022;A. Nilizadeh 2021b).…”
Section: Patch Correctness Assessment For Aprmentioning
confidence: 99%
“…The goal is to express (NVC) on Line 42. The previous lines define the environment in the form of declarations of types or 'sorts' (Lines 1 and 2), functions and constants 3 (3-19), assertions expressing typing properties (20)(21)(22)(23) and assertions expressing verification conditions (24)(25)(26)(27)(28)(29)(30)(31)(32)(33)(34)(35)(36)(37)(38)(39)(40)(41)(42). The final line, check-sat, directs the solver to check satisfaction of the conditions.…”
Section: Boogie and Z3mentioning
confidence: 99%
“…The idea of using counterexamples to generate test cases is not new, but it has been mostly applied to verification approaches using model checking of temporal-logic specifications [17][18][19][20]. We are only aware of one existing attempt [21] (building on work on using counterexamples for automatic program repair [22]) to apply the idea in the context of Hoare-style verification; it exploits counterexamples produced by OpenJML [23] (a verification tool for Java programs) to generate unit tests in JUnit [24] format. The tool described in that article needs both to generate counterexamples from an SMT server and to generate, from the JML source, Java code instrumented to monitor some of the assertions (expressed as comments in the original code) at run-time.…”
Section: Related Workmentioning
confidence: 99%