On the Industrial Application of Critical Software Verification with VerCors

Marieke Huisman, Raúl E. Monti

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

4 Citations (Scopus)
8 Downloads (Pure)

Abstract

Although software verification is evolving fast in both theoretical and practical aspects, it still remains absent from the actual industrial production cycle. Case studies can help to encourage these integrations. We report on our experiences applying software verification in several projects with industry. In particular, we report on two projects on the verification of tunnel control software at Technolution, where we go from a high-level design to concrete code. These case studies show the power of combining model checking (using mCRL2) and deductive verification (using VerCors) as complementary approaches. We also report on a project with Thales, where we looked at antenna bearing control software, and specified this based on their requirements documents. For all cases, we report on lessons learned and on directions for future work to improve both our tool and the industrial methodology for ensuring software correctness. Notably, our second case study involves the modelling and verification of critical software by a team of engineers from Technolution. This case study is an ongoing project; we describe our experience on the team’s learning curve for this experiment and present the preliminary conclusions on the case study.
Original languageEnglish
Title of host publicationLeveraging Applications of Formal Methods, Verification and Validation: Applications
Subtitle of host publication9th International Symposium on Leveraging Applications of Formal Methods, ISoLA 2020, Rhodes, Greece, October 20-30, 2020, Proceedings, Part III
EditorsTiziana Margaria, Bernhard Steffen
Place of PublicationCham
PublisherSpringer
Pages273-292
Number of pages20
ISBN (Electronic)978-3-030-61467-6
ISBN (Print)978-3-030-61466-9
DOIs
Publication statusPublished - 27 Oct 2020
Event9th International Symposium on Leveraging Applications of Formal Methods, ISoLA 2020 - Virtual Event
Duration: 20 Oct 202030 Oct 2020
Conference number: 9

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume12478
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349
NameTheoretical Computer Science and General Issues
PublisherSpringer
ISSN (Print)2512-2010
ISSN (Electronic)2512-2029

Conference

Conference9th International Symposium on Leveraging Applications of Formal Methods, ISoLA 2020
Abbreviated titleISoLA 2020
CityVirtual Event
Period20/10/2030/10/20

Keywords

  • 22/2 OA procedure

Fingerprint

Dive into the research topics of 'On the Industrial Application of Critical Software Verification with VerCors'. Together they form a unique fingerprint.

Cite this