Programming Languages and Systems: 16th European Symposium on Programming, ESOP 2007, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS, Braga, Portugal, March 24 - April 1, 2007, Proceedings

Front Cover
Rocco De Nicola
Springer, Jul 16, 2007 - Computers - 542 pages

This book constitutes the refereed proceedings of the 16th European Symposium on Programming, ESOP 2007, held in Braga, Portugal in March/April 2007. It covers models and languages for Web services, verification, term rewriting, language based security, logics and correctness proofs, static analysis and abstract interpretation, semantic theories for object oriented languages, process algebraic techniques, applicative programming, and types for systems properties.

 

Contents

Techniques for Contextual Equivalence in HigherOrder Typed Languages
1
Structured CommunicationCentred Programming for Web Services
2
A ConstraintBased Language for Specifying Service Level Agreements
18
A Calculus for Orchestration of Web Services
33
A Concurrent Calculus with Atomic Transactions
48
Modal IO Automata for Interface and Product Line Theories
64
Using History Invariants to Verify Observers
80
On the Implementation of Construction Functions for Nonfree Concrete Data Types
95
Interprocedurally Analysing Linear Inequality Relations
284
Precise Fixpoint Computation Through Strategy Iteration
300
A Complete Guide to the Future
316
Operationally Denotationally Axiomatically
331
Immutable Objects for a JavaLike Language
347
Scalar Outcomes Suffice for Finitary Probabilistic Testing
363
Probabilistic Anonymity Via Coalgebraic Simulations
379
A Fault Tolerance Bisimulation Proof for Consensus Extended Abstract
395

Antipattern Matching
110
A Certified Lightweight Noninterference Java Bytecode Verifier
125
Controlling the What and Where of Declassification in LanguageBased Security
141
Cost Analysis of Java Bytecode
157
On the Relationship Between Concurrent Separation Logic and AssumeGuarantee Reasoning
173
Abstract Predicates and Mutable ADTs in Hoare Type Theory
189
Structure of a ProofProducing Compiler for a Subset of Higher Order Logic
205
Modular Shape Analysis for Dynamically Encapsulated Programs
220
Static Analysis by Policy Iteration on Relational Domains
237
Computing Procedure Summaries for Interprocedural Analysis
253
Small Witnesses for Abstract InterpretationBased Proofs
268
A Core Calculus for a Comparative Analysis of Bioinspired Calculi
411
A Rewriting Semantics for Type Inference
426
Principal Type Schemes for Modular Programs
441
A Consistent Semantics of Selfadjusting Computation
458
Multilanguage Synchronization
475
TypeBased Analysis of Deadlock for a Concurrent Calculus with Interrupts
490
Type Reconstruction for General Refinement Types
505
Dependent Types for LowLevel Programming
520
Author Index
536
Copyright

Other editions - View all

Common terms and phrases

Popular passages

Page 518 - Architecture, pages 31-41, 1993. 2. RJR Back. A calculus of refinements for program derivations. Acta Informatica, 25(6):593-624, 1988.

Bibliographic information