Blogs (1) >>
POPL 2019
Sun 13 - Sat 19 January 2019 Cascais, Portugal

Behavioural types are abstract representations of the sequences of operations that computational entities (say, channels) must perform. Stateful entities offer services in a non-uniform way (one cannot pop from an empty stack); traditional type systems cannot guarantee that operations are only invoked when the entity is in the right state.


Large-scale software systems rely on message-passing protocols: their correctness largely depends on sound protocol implementations. Behavioral types can help in the specification of correct-by-construction systems, and in verifying that programs respect their intended protocols.

Recent years have seen a steady stream of research on behavioral types: their foundations and their transfer to several programming languages. This has led to highly-cited papers in conferences such as POPL and journals such as TOPLAS. Research projects on behavioral types (in the US and Europe) have advanced the theory and applications of behavioral types. There is a sustained interest in specification languages, tools, and frameworks that bring behavioral types into programming practice.

Colocated with POPL, BEAT 2019 aims to enable a growing community to meet, present and discuss current work, and to foster (new) collaborations.

Invited Speakers

BEAT 2019 has the pleasure to have the following invited speakers:

  • Ugo Dal Lago, University of Bologna, Italy
  • Jan Hoffmann, Carnegie Mellon University, USA
  • Rumyana Neykova, Brunel University London, UK
  • Kirstin Peters, Technical University of Berlin, Germany
  • Peter Thiemann, University of Freiburg, Germany

Previous Events

The BEAT workshop took place between 2013 and 2015, aligned with the European COST Action BETTY (2012-2016):

  • BEAT 2013, 22nd January 2013, co-located with POPL in Rome, Italy.
  • BEAT 2, 23rd-24th September 2013, co-located with SEFM in Madrid, Spain.
  • BEAT 2014, 1st September 2014, co-located with CONCUR in Rome, Italy.
  • WS-FM / BEAT 2015, 4th-5th September 2015, co-located with CONCUR in Madrid, Spain.

BEAT 2019 will continue this successful workshop series, with a focus on tools and industrial use of behavioral types.

Workshop Dinner (after the workshop 19:30)

Marisco na Praça

R. Padre Moisés da Silva 34, 2750-437 Cascais

You're viewing the program in a time zone which is different from your device's time zone - change time zone

Sun 13 Jan
Times are displayed in time zone: Greenwich Mean Time : Belfast change

08:30 - 10:30: Session 1BEAT at Sala VII
Chair(s): Philip WadlerUniversity of Edinburgh, UK
08:30 - 08:40
Day opening
Antonio RavaraDepartment of Informatics, Faculty of Sciences and Technology, NOVA University of Lisbon and NOVA LINCS, Jorge A. PérezUniversity of Groningen, The Netherlands
08:40 - 09:30
Invited Talk: Gradual Session Types — an Ongoing Journey
Peter ThiemannUniversity of Freiburg, Germany
09:30 - 09:50
Gradual Session Types in Imperative Style
Kaede KobayashiKyoto University, Atsushi IgarashiKyoto University, Japan
09:50 - 10:10
Checking the Equivalence of Context-Free Session Types
Andreia MordidoLasige / Faculty of Sciences, Universidade de Lisboa, Vasco VasconcelosLASIGE, Faculty of Sciences, University of Lisbon
File Attached
10:10 - 10:30
Effpi: Concurrent Programming with Dependent Behavioural Types
Alceste ScalasImperial College London, Elias BenussiImperial College London, Nobuko YoshidaImperial College London
File Attached
11:00 - 12:30: Session 2BEAT at Sala VII
Chair(s): Dominic OrchardUniversity of Kent, UK
11:00 - 11:50
Invited Talk: On Type-Based Complexity Analysis of Programs and Processes
Ugo Dal LagoUniversity of Bologna, Italy / Inria, France
11:50 - 12:10
Global Types with Internal Delegation
Ilaria CastellaniINRIA Sophia Antipolis, France, Mariangiola DezaniUniversità di Torino, Paola GianniniUniversita' del Piemonte Orientale, Ross HorneComputer Science and Communications Research Unit, University of Luxembourg
File Attached
12:10 - 12:30
Two Declarative Approaches for Session-Based Concurrency
13:30 - 15:30: Session 3BEAT at Sala VII
Chair(s): Paola GianniniUniversita' del Piemonte Orientale
13:30 - 14:20
Invited Talk: Resource-Aware Session Types
Jan HoffmannCarnegie Mellon University
14:20 - 15:10
Invited Talk: A Session Type Provider: Compile-time Generation of Session Types with Interaction Refinements
Rumyana NeykovaBrunel University London
File Attached
15:10 - 15:30
Getting Rid of Null-Dereferences – Behavioural Types to the Rescue
Hans HüttelDepartment of Computer Science, Aalborg University, Antonio RavaraDepartment of Informatics, Faculty of Sciences and Technology, NOVA University of Lisbon and NOVA LINCS, Adrian FrancalanzaUniversity of Malta, Mario BravettiUniversità di Bologna
File Attached
16:00 - 18:25: Session 4BEAT at Sala VII
Chair(s): Adrian FrancalanzaUniversity of Malta, Jorge A. PérezUniversity of Groningen, The Netherlands
16:00 - 16:50
Invited Talk: Session Types for Fault-Tolerant Distributed Algorithms
16:50 - 17:10
Behavioral Types as a Semantic Foundation for the GDPR Notion of Purpose
Evangelia VaneziUniversity of Cyprus, Dimitrios KouzapasUniversity of Cyprus, Anna PhilippouUniversity of Cyprus
17:10 - 17:30
Relating Process Languages for Security and Communication Correctness
Daniele Nantes-SobrinhoUniversity of Brasília, Brazil, Jorge A. PérezUniversity of Groningen, The Netherlands
17:30 - 17:40
Short break
17:40 - 18:00
Towards Legally Compliant Governmental Case Work with Dynamic Condition Response Graphs
Søren DeboisIT University of Copenhagen, Thomas H. Hildebrandt, Hugo LópezIT University of Copenhagen, Denmark & DCR Solutions A/S
Media Attached
18:00 - 18:20
Hardware Interactions as Behavioural Types
Carlos Mão de FerroLASIGE, Faculty of Sciences, University of Lisbon, Francisco MartinsLaSIGE, University of Lisbon, Tiago CogumbreiroUniversity of Massachusetts Boston
File Attached
18:20 - 18:25
Day closing
Antonio RavaraDepartment of Informatics, Faculty of Sciences and Technology, NOVA University of Lisbon and NOVA LINCS, Jorge A. PérezUniversity of Groningen, The Netherlands

Call for Talk Proposals

BEAT 2019 will feature a combination of invited talks and contributed talks.

We solicit talk proposals (3 pages) on all aspects of behavioral types including, but not limited to, the following:

  • theoretical foundations
  • tool implementations
  • case studies and industrial applications of behavioral types
  • connections with complementary verification techniques
  • new research directions for the future

Submission Guidelines

Rather than regular paper submissions, authors should submit talk proposals, intended as engaging presentations of recent research results, possibly already published.

A submission to BEAT 2019 would typically fall within one of the following categories:

  • reports of an ongoing work and/or preliminary results;
  • overviews on recent tool implementations (or extensions of an existing tool) based on behavioral types;
  • summaries of an already published paper (or a recent series of papers);
  • overviews of (recent) PhD theses;
  • descriptions of research projects and consortia;
  • manifestos, calls to action, personal views on current and future challenges;
  • overviews of interesting yet underrepresented problems.

This list is by no means exhaustive but merely indicative.

BEAT 2019 will be an informal venue, oriented to interaction, and so it will have no formal proceedings.

Submissions based on already published works should include explicit references/links as appropriate. Reviewers may read such prior published works, but are not obliged to so do.

Submissions will be judged by the program committee on the basis of significance, relevance, and potential of an engaging, compelling talk at the workshop.

Submission Instructions

Submissions should be up to three pages (not including references), as a PDF produced using the EasyChair format.

Please submit your talk proposal via EasyChair:

It is understood that for each accepted submission one of the co-authors will attend the workshop and give the talk.

Contact Information

Prospective authors are encouraged to contact the organizers in case of questions (

Workshop Dinner (after the workshop 19:30)

Marisco na Praça

R. Padre Moisés da Silva 34, 2750-437 Cascais