© 2020

From Lambda Calculus to Cybersecurity Through Program Analysis

Essays Dedicated to Chris Hankin on the Occasion of His Retirement

  • Alessandra Di Pierro
  • Pasquale Malacaria
  • Rajagopal Nagarajan

Part of the Lecture Notes in Computer Science book series (LNCS, volume 12065)

Also part of the Theoretical Computer Science and General Issues book sub series (LNTCS, volume 12065)

Table of contents

  1. Front Matter
    Pages i-xiv
  2. Logic

    1. Front Matter
      Pages 1-1
    2. Simon J. Gay
      Pages 3-16
    3. Richard Evans, Martin Berger
      Pages 17-85
  3. Program Analysis

    1. Front Matter
      Pages 103-103
    2. Ahmad Salim Al-Sibahi, Thomas Jensen, Rasmus Ejlers Møgelberg, Andrzej Wąsowski
      Pages 105-131
    3. Helmut Seidl, Julian Erhard, Ralf Vogler
      Pages 132-148
    4. Torben Amtoft, Kelly Androutsopoulos, David Clark
      Pages 149-197
  4. Security

    1. Front Matter
      Pages 199-199
    2. Flemming Nielson, Hanne Riis Nielson
      Pages 201-215
    3. Chiara Bodei, Pierpaolo Degano, Gian-Luigi Ferrari, Letterio Galletta
      Pages 233-255
    4. Sebastian Hunt, David Sands
      Pages 256-267
    5. Sakshyam Panda, Emmanouil Panaousis, George Loukas, Christos Laoudias
      Pages 268-291
  5. Back Matter
    Pages 293-293

About this book


​This Festschrift celebrates Chris Hankin's career and was written on the occasion of his retirement. The volume collects contributions from colleagues, collaborators, and friends on various research themes that have marked Chris’ career, namely Logic and Type Theory for Programming Languages; Program Analysis and Abstract Interpretation ; and Security, Privacy, and Cybersecurity.
All these are areas in which Chris Hankin has made several important contributions including advances in semantics-based program analysis, probabilistic abstract interpretation, and cybersecurity for industrial control systems. Chris is also well known for co-authoring the book "Principles of Program Analysis", which is a popular reference for researchers and practitioners on static analysis techniques.
He has led the Research Institute in Trustworthy Industrial Control Systems (RITICS) and the Institute for Security Science and Technology at Imperial College and contributed to several government initiatives.


Lambda calculus Probabilistic computation Abstract Interpretation Program Analysis Program semantics Markov processes Process calculi Finite State Machines Slicing Logic Program verification Type theory Game theory Cyber-Security Internet of Things Data Privacy Cyber-hygiene Healthcare Optimization Training

Editors and affiliations

  1. 1.University of VeronaVeronaItaly
  2. 2.School of Electronic Engineering and Computer ScienceQueen Mary University of LondonLondonUK
  3. 3.Department of Computer ScienceMiddlesex UniversityLondonUK

Bibliographic information