2018
DOI: 10.1007/s10817-018-9489-x
|View full text |Cite
|
Sign up to set email alerts
|

Verifying a Concurrent Garbage Collector with a Rely-Guarantee Methodology

Abstract: Concurrent garbage collection algorithms are a challenge for program verification. In this paper, we address this problem by proposing a mechanized proof methodology based on the Rely-Guarantee proof technique. We design a compiler intermediate representation with strong type guarantees, dedicated support for abstract concurrent data structures, and high-level iterators on runtime internals. In addition, we define an Rely-Guarantee program logic supporting an incremental proof methodology where annotations and… 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...
3

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 43 publications
(64 reference statements)
0
2
0
Order By: Relevance
“…Notice that Property 4 is valid only for sequential programs. Whiro , like most on‐the‐fly garbage collectors, 21 does not synchronize access to the heap table H$$ H $$ by default. Thus, it cannot guarantee Property 4 for multi‐threaded programs.…”
Section: Tracking Statementioning
confidence: 99%
“…Notice that Property 4 is valid only for sequential programs. Whiro , like most on‐the‐fly garbage collectors, 21 does not synchronize access to the heap table H$$ H $$ by default. Thus, it cannot guarantee Property 4 for multi‐threaded programs.…”
Section: Tracking Statementioning
confidence: 99%
“…The household waste is mainly composed of plastics, wood products, textiles, waste paper, kitchen wastes and other wastes with high recycling value [16,17]. The plastic film is light in mass, low in yield strength and strong in flexibility [18,19], while the internal domestic waste is large in mass, rigid and poor in flexibility [20,21]. The bag film easily wraps around the tool during the crushing process because it is easily deformed due to its flexibility when breaking, resulting in increased power consumption and even equipment damage.…”
Section: Introductionmentioning
confidence: 99%