2018
DOI: 10.1007/978-3-319-89960-2_10
|View full text |Cite
|
Sign up to set email alerts
|

A Verified Implementation of the Bounded List Container

Abstract: Abstract. This paper contributes to the trend of providing fully verified container libraries. We consider an implementation of the bounded doubly linked list container which manages the list in a fixed size, heap allocated array. The container provides constant time methods to update the list by adding, deleting, and changing elements, as well as cursors for list traversal and access to elements. The library is implemented in C, but we wrote the code and its specification by imitating the ones provided by GNA… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2018
2018
2019
2019

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 37 publications
(41 reference statements)
0
1
0
Order By: Relevance
“…It features a specification language based on Separation Logic. As recently demonstrated [4], it is possible to encode model fields in VeriFast, although with some overheads. On the contrary, GOSPEL provides builtin support for representation predicates.…”
Section: Related Workmentioning
confidence: 99%
“…It features a specification language based on Separation Logic. As recently demonstrated [4], it is possible to encode model fields in VeriFast, although with some overheads. On the contrary, GOSPEL provides builtin support for representation predicates.…”
Section: Related Workmentioning
confidence: 99%