2016
DOI: 10.1007/978-3-319-47677-3_8
|View full text |Cite
|
Sign up to set email alerts
|

Reducing State Explosion for Software Model Checking with Relaxed Memory Consistency Models

Abstract: Abstract. Software model checking suffers from the so-called state explosion problem, and relaxed memory consistency models even worsen this situation. What is worse, parameterizing model checking by memory consistency models, that is, to make the model checker as flexible as we can supply definitions of memory consistency models as an input, intensifies state explosion. This paper explores specific reasons for state explosion in model checking with multiple memory consistency models, provides some optimizatio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 35 publications
0
3
0
Order By: Relevance
“…To understand application allocation patterns, we instrumented all object allocations in 111 example programs. Our 111 programs included synthetic benchmarks, and the entire test suite executions of Pharo's standard library, its IDE, and high-level libraries such as its bytecode compiler and its Roassal3 visualization engine 1 . Such programs represent daily Pharo executions on continuous integration systems.…”
Section: Stable Allocation Patternsmentioning
confidence: 99%
See 2 more Smart Citations
“…To understand application allocation patterns, we instrumented all object allocations in 111 example programs. Our 111 programs included synthetic benchmarks, and the entire test suite executions of Pharo's standard library, its IDE, and high-level libraries such as its bytecode compiler and its Roassal3 visualization engine 1 . Such programs represent daily Pharo executions on continuous integration systems.…”
Section: Stable Allocation Patternsmentioning
confidence: 99%
“…It requires the specification of GC semantics as a separate formalism that requires maintenance to stay in sync with the actual implementation. Thus, techniques have been developed to optimize formal approaches [1]. In comparison, our solution trades-off precision for being lightweight to implement, replicate and execute.…”
Section: A Automated Garbage Collection Testing and Verificationmentioning
confidence: 99%
See 1 more Smart Citation