2022
DOI: 10.1007/978-3-031-19849-6_29
|View full text |Cite
|
Sign up to set email alerts
|

On Deductive Verification of an Industrial Concurrent Software Component with VerCors

Abstract: This paper presents a case study where a concurrent module of a tunnel control system written in Java is verified for memory safety and data race freedom using VerCors, a software verification tool. This case study was carried out in close collaboration with our industrial partner Technolution, which is in charge of developing the tunnel control software. First, we describe the process of preparing the code for verification, and how we make use of the different capabilities of VerCors to successfully verify th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
2
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 16 publications
0
2
0
Order By: Relevance
“…In On Deductive Verification of an Industrial Concurrent Software Component with VerCors [13], the authors Raúl E. Monti, Robert Rubbens, and Marieke Huisman present their experience with verifying memory safety and data race freedom in an industrial case study of a concurrent module of a tunnel control system written in Java. The employed tool is VerCors, a software verification tool that requires annotating the code before carrying out verification.…”
Section: Overview Of Contributionsmentioning
confidence: 99%
“…In On Deductive Verification of an Industrial Concurrent Software Component with VerCors [13], the authors Raúl E. Monti, Robert Rubbens, and Marieke Huisman present their experience with verifying memory safety and data race freedom in an industrial case study of a concurrent module of a tunnel control system written in Java. The employed tool is VerCors, a software verification tool that requires annotating the code before carrying out verification.…”
Section: Overview Of Contributionsmentioning
confidence: 99%
“…Instead of building a new static analyser from scratch, we leverage a state-of-theart deductive verifier for Java, namely VerCors [2]. Under active development for years, VerCors has been used in industrial case studies, too [26,18,30]. We note that our approach is generic, though, while our current tool is VerCors-specific.…”
mentioning
confidence: 99%