Trustworthy Systems

Proceedings third workshop on models for formal analysis of real systems and sixth international workshop on verification and program transformation

Authors

John Gallager, Rob van Glabbeek and Wendelin Serwe

DATA61

Roskilde University

INRIA

UNSW Sydney

Abstract

This volume contains the joint proceedings of MARS 2018, the third workshop on Models for Formal Analysis of Real Systems, and VPT 2018, the sixth international workshop on Verification and Program Transformation, held together on April 20, 2018 in Thessaloniki, Greece, as part of ETAPS 2018, the European Joint Conferences on Theory and Practice of Software. MARS emphasises modelling over verification. It aims at discussing the lessons learned from making formal methods for the verification and analysis of realistic systems. Examples are: (1) Which formalism is chosen, and why? (2) Which abstractions have to be made and why? (3) How are important characteristics of the system modelled? (4) Were there any complications while modelling the system? (5) Which measures were taken to guarantee the accuracy of the model? We invited papers that present full models of real systems, which may lay the basis for future comparison and analysis. An aim of the workshop is to present different modelling approaches and discuss pros and cons for each of them. Alternative formal descriptions of the systems presented at this workshop are encouraged, which should foster the development of improved specification formalisms. VPT aims to provide a forum where people from the areas of program transformation and program verification can fruitfully exchange ideas and gain a deeper understanding of the interactions between those two fields. These interactions have been beneficial in both directions. On the one hand, methods and tools developed in the field of program transformation, such as partial deduction, partial evaluation, fold/unfold transformations, and supercompilation, are applied with success to verification, in particular to the verification of infinite state and parameterized systems. On the other hand, methods developed in program verification, such as model checking, abstract interpretation, SAT and SMT solving, and automated theorem proving, are used to enhance program transformation techniques, thereby making these techniques more powerful and useful in practice.

BibTeX Entry

  @conference{Gallager_GS_18,
    address          = {Thessaloniki, Greece},
    author           = {Gallager, John and van Glabbeek, Robert and Serwe, Wendelin},
    booktitle        = {Third Workshop on Models for Formal Analysis of Real Systems and Sixth International Workshop on
                        Verification and Program Transformation},
    date             = {2018-3-23},
    doi              = {https://doi.org/10.4204/EPTCS.268},
    editor           = {{John P. Gallagher, Robert J. van Glabbeek and Wendelin Serwe}},
    issn             = {2075-2180},
    keywords         = {Modelling; formal analysis; verification; program transformation},
    month            = mar,
    numpages         = {199 p},
    paperurl         = {https://trustworthy.systems/publications/full_text/Gallager_GS_18.pdf},
    publisher        = {Open Publishing Association},
    series           = {EPTCS 268},
    title            = {Proceedings Third Workshop on Models for Formal Analysis of Real Systems and Sixth International
                        Workshop on Verification and Program Transformation},
    volume           = {268},
    year             = {2018}
  }

Download