Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3340672acmotherconferencesBook PagePublication PagesisstaConference Proceedingsconference-collections
FTfJP '19: Proceedings of the 21st Workshop on Formal Techniques for Java-like Programs
ACM2019 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
ECOOP '19: European Conference on Object-Oriented Programming London United Kingdom 15 July 2019
ISBN:
978-1-4503-6864-3
Published:
15 July 2019
Next Conference
Reflects downloads up to 09 Nov 2024Bibliometrics
Skip Abstract Section
Abstract

Over its two-decade history, FTfJP has provided a unique forum for researchers and practitioners to exchange ideas about formal techniques and tools for analysing, specifying and verifying programs, including those beyond traditional Java-like languages.

Skip Table Of Content Section
invited-talk
JayHorn: a Java model checker

This talk will give an overview of the JayHorn verification tool, a model checker for sequential Java programs annotated with assertions expressing safety conditions. JayHorn is fully automatic and based to a large degree on standard infrastructure for ...

invited-talk
Building trustworthy software with CakeML

CakeML is an impure functional programming language aimed at supporting formally verified programs. The CakeML project has several aspects including formal semantics and metatheory, a verified compiler, a mechanised connection between its semantics and ...

research-article
Decidable tag-based semantic subtyping for nominal types, tuples, and unions
Article No.: 3, Pages 1–11https://doi.org/10.1145/3340672.3341115

Semantic subtyping enables simple, set-theoretical reasoning about types by interpreting a type as the set of its values. Previously, semantic subtyping has been studied primarily in the context of statically typed languages with structural typing. In ...

research-article
Towards deductive verification of C11 programs with Event-B and ProB
Article No.: 4, Pages 1–7https://doi.org/10.1145/3340672.3341117

This paper introduces a technique for modelling and verifying weak memory C11 programs in the Event-B framework. We build on a recently developed operational semantics for the RAR fragment of C11, which we use as a top-level abstraction. In our ...

research-article
Specifying I/O using abstract nested hoare triples in separation logic
Article No.: 5, Pages 1–7https://doi.org/10.1145/3340672.3341118

We propose a separation logic-based approach for modular specification and verification of the I/O behavior of a program. The approach uses higher-order separation logic predicates to express abstract nested Hoare triples that abstractly associate a ...

short-paper
Analysis of MiniJava programs via translation to ML
Article No.: 6, Pages 1–3https://doi.org/10.1145/3340672.3341119

MiniJava is a subset of the object-oriented programming language Java. Standard ML is the canonical representative of the ML family of functional programming languages, which includes F# and OCaml. Different program analysis and verification tools and ...

short-paper
Translating classes to first-order logic: an example
Article No.: 7, Pages 1–3https://doi.org/10.1145/3340672.3341120

Through an example about linked lists we show how a sequential program with classes can be translated to first-order logic independent of loop invariants.

Contributors
  • University of Melbourne
  • Ludwig-Maximilians-University Munich
  1. Proceedings of the 21st Workshop on Formal Techniques for Java-like Programs

    Recommendations

    Acceptance Rates

    Overall Acceptance Rate 51 of 75 submissions, 68%
    YearSubmittedAcceptedRate
    FTFJP'17121083%
    FTfJP'16121083%
    FTfJP '1514964%
    FTfJP'148563%
    FTfJP '1314750%
    FTfJP '09151067%
    Overall755168%