[LIBRO][B] Principles of program analysis

F Nielson, HR Nielson, C Hankin - 2015 - books.google.com
Program analysis concerns static techniques for computing reliable approximate information
about the dynamic behaviour of programs. Applications include compilers (for code …

Research directions in parallel functional programming

K Hammond, G Michaelson - 2012 - books.google.com
Programming is hard. Building a large program is like constructing a steam locomotive
through a hole the size of a postage stamp. An artefact that is the fruit of hundreds of person …

Linear type theory for asynchronous session types

SJ Gay, VT Vasconcelos - Journal of Functional Programming, 2010 - cambridge.org
Session types support a type-theoretic formulation of structured patterns of communication,
so that the communication behaviour of agents in a distributed system can be verified by …

Type and effect systems

F Nielson, HR Nielson, C Hankin, F Nielson… - Principles of Program …, 1999 - Springer
So far our techniques have applied equally well to typed and untyped programming
languages. This flexibility does not apply to the development to be performed in this chapter …

Types as models: model checking message-passing programs

S Chaki, SK Rajamani, J Rehof - Proceedings of the 29th ACM SIGPLAN …, 2002 - dl.acm.org
Abstraction and composition are the fundamental issues in making model checking viable
for software. This paper proposes new techniques for automating abstraction and …

Inferring cost equations for recursive, polymorphic and higher-order functional programs

PB Vasconcelos, K Hammond - Symposium on Implementation and …, 2003 - Springer
This paper presents a type-based analysis for inferring size-and cost-equations for
recursive, higher-order and polymorphic functional programs without requiring user …

An implementation of session types

M Neubauer, P Thiemann - … Symposium, PADL 2004, Dallas, TX, USA …, 2004 - Springer
A session type is an abstraction of a set of sequences of heterogeneous values sent and
received over a communication channel. Session types can be used for specifying stream …

[LIBRO][B] Design concepts in programming languages

F Turbak, D Gifford - 2008 - books.google.com
Key ideas in programming language design and implementation explained using a simple
and concise framework; a comprehensive introduction suitable for use as a textbook or a …

A uniform type structure for secure information flow

K Honda, N Yoshida - Proceedings of the 29th ACM SIGPLAN-SIGACT …, 2002 - dl.acm.org
The π-calculus is a formalism of computing in which we can compositionally represent
dynamics of major programming constructs by decomposing them into a single …

History effects and verification

C Skalka, S Smith - Asian Symposium on Programming Languages and …, 2004 - Springer
This paper shows how type effect systems can be combined with model-checking
techniques to produce powerful, automatically verifiable program logics for higher-order …