Lecture Notes in Computer Science 6084

Similar documents
Lecture Notes in Computer Science 5474

Lecture Notes in Computer Science 7007

Lecture Notes in Computer Science 4409

Lecture Notes in Computer Science 3511

Lecture Notes in Computer Science 4728

Lecture Notes in Computer Science 3819

Lecture Notes in Computer Science 4454

Lecture Notes in Computer Science 7480

Lecture Notes in Computer Science 6663

Lecture Notes in Computer Science 7342

Lecture Notes in Computer Science 10852

Lecture Notes in Computer Science 4797

Lecture Notes in Computer Science 4401

Lecture Notes in Computer Science 7137

Lecture Notes in Computer Science 5004

Lecture Notes in Computer Science 6037

Lecture Notes in Computer Science 10644

Lecture Notes in Artificial Intelligence 2155

Lecture Notes in Computer Science 2497 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Lecture Notes in Artificial Intelligence 3176

Lecture Notes in Computer Science 5438

Lecture Notes in Computer Science 4214

Lecture Notes in Computer Science 5671

Lecture Notes in Computer Science 4883

Service Oriented Architectural Design

Lecture Notes in Artificial Intelligence 4327

Lecture Notes in Computer Science 9804

Research Reports ESPRIT

Lecture Notes in Computer Science 5083

Lecture Notes in Computer Science 4449

Lecture Notes in Computer Science 8341

Homepage: volpe. Curriculum Vitae

CoPDA Barbara Rita Barricelli Ali Gheitasy Anders Mørch Antonio Piccinno Stefano Valtolina (Eds.)

Detection of Intrusions and Malware, and Vulnerability Assessment

Lecture Notes in Computer Science 8036

Lecture Notes in Computer Science 3507

CoPDA Barbara Rita Barricelli Gerhard Fischer Anders Mørch Antonio Piccinno Stefano Valtolina (Eds.)

Lecture Notes in Computer Science 3527

Emotional Engineering Volume 5

Lecture Notes in Computer Science 5581

Lecture Notes in Computer Science 7149

Lecture Notes in Computer Science 7140

Statistics and Data Science New Developments for Business and Industrial Applications

Lecture Notes in Computer Science 7309

Lecture Notes in Computer Science 5587

This volume is published and copyrighted by: Roberto Basili Fabio Crestani Marco Pennacchiotti ISSN XXXXX Copyright c 2014 for the individual papers

Lecture Notes in Computer Science 6035

Lecture Notes in Computer Science 7679

Lecture Notes in Computer Science 6092

German Yearbook on Business History 1986

Springer Berlin Heidelberg NewYork Barcelona Budapest HongKong London Milan Paris Santa Clara Singapore Tokyo

4 th Workshop on Emotions and Personality in Personalized Systems (EMPIRE) Proceedings

Lecture Notes in Computer Science 6647

Non-functional Properties in Modeling: Analysis, Languages and Processes

Atlas of Craniocervical Junction and Cervical Spine Surgery

Lecture Notes in Computer Science 8031

International Conference on Image and Signal Processing. July 2-4, 2018, Cherbourg, France

Organizational Economics, Personnel Economics, Behavioral Economics

Lecture Notes in Economics and Mathematical Systems

Lecture Notes in Computer Science 9249

NEW THEORIES IN GROWTH AND DEVELOPMENT

The World Cup, between Europe and the Americas

Lecture Notes in Computer Science 2386 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Lecture Notes in Computer Science 3061

Curriculum Vitae for Marlis Buchman

Ulrik M. Nyman - Curriculum Vitæ

Lecture Notes in Computer Science 3925

Lecture Notes in Computer Science 6371

Lecture Notes in Computer Science 9596

Fractals and Chaos. A.J. Crilly R.A. Earnshaw H. Jones Editors. With 146 Figures in 173 Parts, 57 in Color

Lecture Notes in Computer Science 4006

Lecture Notes in Computer Science 7189

Lecture Notes in Computer Science 7734

5 th International Conference on Material Modelling

Curriculum Vitae December 2011

Lecture Notes in Computer Science 5284

Socio-economic stratification and fertility before, during and after the demographic transition

Early Modern Philosophers and the Renaissance Legacy

SERGIU KLAINERMAN CURRICULUM VITAE

CREATIVITY DESIGN INNOVATION

STUDIES IN ORGANIZED CRIME

Lecture Notes in Computer Science 6705

Lecture Notes in Computer Science 9211

urban regeneration European Postgraduate University Master Course A.A. 2016/2017

ADCS Proceedings of the Ninth Australasian Document Computing Symposium, December 13, 2004

Lecture Notes in Computer Science 7744

Lecture Notes in Computer Science 7896

Arild Stubhaug. Gösta Mittag-Leffler. AManofConviction. Translated by Tiina Nunnally

Intelligent Primary School Project in Italy

Curriculum Vitae Person Education Professional career

The Archaeology of Anxiety

Aniello Murano (general chair) Sasha Rubin (co-chair of ICTCS) Luigi Sauro (co-chair of CILC)

The World Cup, between Europe and the Americas

CURRICULUM VITAE Michael (Michail) Th. Rassias

TOWARD A PERSONALISED TREATMENT IN

The EuroAtlantic Union Review

Lecture Notes in Computer Science 6527

Lecture Notes in Artificial Intelligence

Giovanni Curi - CV. Last updated: July 21, 2009; see also

Served as civilian doing Operations Research at Headquarters, R.A.F. Bomber Command,

Transcription:

Lecture Notes in Computer Science 6084 Commenced Publication in 1973 Founding and Former Series Editors: Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen Editorial Board David Hutchison Lancaster University, UK Takeo Kanade Carnegie Mellon University, Pittsburgh, PA, USA Josef Kittler University of Surrey, Guildford, UK Jon M. Kleinberg Cornell University, Ithaca, NY, USA Alfred Kobsa University of California, Irvine, CA, USA Friedemann Mattern ETH Zurich, Switzerland John C. Mitchell Stanford University, CA, USA Moni Naor Weizmann Institute of Science, Rehovot, Israel Oscar Nierstrasz University of Bern, Switzerland C. Pandu Rangan Indian Institute of Technology, Madras, India Bernhard Steffen TU Dortmund University, Germany Madhu Sudan Microsoft Research, Cambridge, MA, USA Demetri Terzopoulos University of California, Los Angeles, CA, USA Doug Tygar University of California, Berkeley, CA, USA Gerhard Weikum Max Planck Institute for Informatics, Saarbruecken, Germany

Martin Hofmann Axel Rauschmayer (Eds.) Trustworthly Global Computing 5th International Symposium, TGC 2010 Munich, Germany, February 24-26, 2010 Revised Selected Papers 13

Volume Editors LMU München Institut für Informatik Oettingenstr. 67 80538 Munich, Germany E-mail: wirsing@pst.ifi.lmu.de Martin Hofmann LMU München Institut für Informatik Oettingenstr. 67 80538 Munich, Germany E-mail: mhofmann@informatik.uni-muenchen.de Axel Rauschmayer LMU München Institut für Informatik Oettingenstr. 67 80538 Munich, Germany E-mail: axel.rauschmayer@ifi.lmu.de Library of Congress Control Number: 2010933643 CR Subject Classification (1998): K.6.5, D.4.6, C.2, F.4, E.3, D.2 LNCS Sublibrary: SL 1 Theoretical Computer Science and General Issues ISSN 0302-9743 ISBN-10 3-642-15639-8 Springer Berlin Heidelberg New York ISBN-13 978-3-642-15639-7 Springer Berlin Heidelberg New York This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, re-use of illustrations, recitation, broadcasting, reproduction on microfilms or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer. Violations are liable to prosecution under the German Copyright Law. springer.com Springer-Verlag Berlin Heidelberg 2010 Printed in Germany Typesetting: Camera-ready by author, data conversion by Scientific Publishing Services, Chennai, India Printed on acid-free paper 06/3180

Preface Global computing refers to computation over global computers, i.e., computational infrastructures available globally and able to provide uniform services with variable guarantees for communication, cooperation and mobility, resource usage, security policies and mechanisms, etc., with particular regard to exploiting their universal scale and the programmability of their services. As the scope and computational power of such global infrastructures continue to grow, it becomes more and more important to develop methods, theories and techniques for trustworthy systems running on global computers. This book constitutes the thoroughly refereed proceedings of the fifth edition of the International Symposium on Trustworthy Global Computing (TGC 2010) that was held in Munich, Germany, February 24-26, 2010. The Symposium on Trustworthy Global Computing is an international annual venue dedicated to safe and reliable computation in global computers. It focuses on providing frameworks, tools, and protocols for constructing well-behaved applications and on reasoning rigorously about their behavior and properties. The related models of computation incorporate code and data mobility over distributed networks with highly dynamic topologies and heterogeneous devices. At the symposium, there were seven invited talks by Gilles Barthe, Rocco De Nicola, Ugo Montanari, Giuseppe Persiano, Davide Sangiorgi, Don Sannella, and Vladimiro Sassone. They resulted in six papers that are included in this book. It also contains carefully revised versions of the 17 contributed papers; these versions take into account the referees reports. The Program Committee selected these papers from 31 submissions. Every submission was reviewed by three members of the Program Committee. In addition, the Program Committee sought the opinions of additional referees, selected because of their expertise in particular topics. Many persons contributed to the success of TGC 2010. We offer sincere thanks to all of them. We are grateful to Andrei Voronkov for his EasyChair system that helped us to manage the submissions, the reviewing process, and the discussions of the Program Committee. We would like to thank the authors who submitted papers to the symposium, the members of the Program Committee, and the additional reviewers for their excellent work. We would also like to thank the invited speakers to TGC 2010. We are particularly grateful to the local organizers Nora Koch, Marianne Busch, Sonja Harrer, Anton Fasching, Christian Kroiß, Philip Mayer, Axel Rauschmayer, and Gefei Zhang for their invaluable work and effort in preparing and running the symposium. We are grateful to Springer for their helpful collaboration and assistance in producing this volume. Finally, we thank all symposium participants for the lively discussions and their deep insights into the subject matter. May 2010 Martin Hofmann

Organization Steering Committee Gilles Barthe Rocco De Nicola Christos Kaklamanis Ugo Montanari Davide Sangiorgi Don Sannella Vladimiro Sassone IMDEA Software, Madrid, Spain Università di Firenze, Italy University of Patras, Greece Università di Pisa, Italy Università di Bologna, Italy University of Edinburgh, UK University of Southampton, UK LMU München, Germany Program Chairs Martin Hofmann LMU München, Germany LMU München, Germany Programme committee Gilles Barthe Roberto Bruni Rocco De Nicola Howard Foster Samir Genaim Stefania Gnesi Martin Hofmann Thomas Jensen Christos Kaklamanis Alberto Marchetti-Spaccamela Paddy Nixon Giuseppe Persiano Geppino Pucci Paola Quaglia Don Sannella Vladimiro Sassone Maria J. Serna Carolyn Talcott Emilio Tuosto Nobuko Yoshida IMDEA Software, Madrid, Spain Università di Pisa, Italy Università di Firenze, Italy Imperial College, UK Universidad Complutense de Madrid, Spain Istituto di Scienza e Tecnologie dell Informazione A. Faedo, Pisa, Italy LMU München, Germany (Co-chair) IRISA, Rennes, France University of Patras, Greece Università di Roma La Sapienza, Italy University College Dublin, Ireland Università disalerno,italy Università di Padova, Italy Università di Trento, Italy University of Edinburgh, UK University of Southampton, UK Universitat Politècnica de Catalunya, Spain SRI International, USA University of Leicester, UK Imperial College London, UK

VIII Organization Franco Zambonelli LMU München, Germany (Co-chair) Università di Modena e Reggio Emilia, Italy Local Organization Marianne Busch Anton Fasching Sonja Harrer Nora Koch (Chair) Christian Kroiß Philip Mayer Axel Rauschmayer Gefei Zhang External Reviewers Lucia Acciai Carme Alvarez Martin Berger Nathalie Bertrand Laura Bocchi Chiara Bodei Michele Boreale Andrea Bracciali Sara Capecchi Marco Carbone Ehab ElSalamouny Massimo Felici Rémy Haemmerlé Daniel Hedin César Kunz Diego Latella Alberto Lluch Lafuente Michele Loreti Kenneth MacKenzie Franco Mazzanti Carlo Montangero Alberto Pettarin Rosario Pugliese Jaroslav Sevcik Francesco Tiezzi

Table of Contents I Invited Talks Symbolic and Analytic Techniques for Resource Analysis of Java Bytecode... 1 David Aspinall, Robert Atkey, Kenneth MacKenzie, and Donald Sannella Perspectives in Certificate Translation... 23 Gilles Barthe and César Kunz Uniform Labeled Transition Systems for Nondeterministic, Probabilistic, and Stochastic Processes... 35 Marco Bernardo, Rocco De Nicola, and Michele Loreti Toward a Game-Theoretic Model of Grid Systems... 57 Maria Grazia Buscemi, Ugo Montanari, and Sonia Taneja Functions as Processes: Termination and the λμ μ-calculus... 73 Matteo Cimini, Claudio Sacerdoti Coen, and Davide Sangiorgi Predicate Encryption for Secure Remote Storage (Abstract)... 87 Giuseppe Persiano Trust in Crowds: Probabilistic Behaviour in Anonymity Protocols... 88 Vladimiro Sassone, Ehab ElSalamouny, and Sardaouna Hamadou II Types and Processes Expressiveness of Generic Process Shape Types... 103 Jan Jakubův and J.B. Wells A Java Inspired Semantics for Transactions in SOC... 120 Laura Bocchi and Emilio Tuosto Responsive Choice in Mobile Processes... 135 Maxime Gamboni and António Ravara A Model of Evolvable Components... 153 Fabrizio Montesi and Davide Sangiorgi

X Table of Contents III Games and Concurrent Systems The Impact of Altruism on the Efficiency of Atomic Congestion Games... 172 Ioannis Caragiannis, Christos Kaklamanis, Panagiotis Kanellopoulos, Maria Kyropoulou, and Evi Papaioannou Stressed Web Environments as Strategic Games: Risk Profiles and Weltanschauung... 189 Joaquim Gabarro, Peter Kilpatrick, Maria Serna, and Alan Stewart An Algebra of Hierarchical Graphs... 205 Roberto Bruni, Fabio Gadducci, and Alberto Lluch Lafuente Property-Preserving Refinement of Concurrent Systems... 222 Liliana D Errico and Michele Loreti IV Certification of Correctness Certificate Translation for the Verification of Concurrent Programs... 237 César Kunz Certified Result Checking for Polyhedral Analysis of Bytecode Programs... 253 Frédéric Besson, Thomas Jensen, David Pichardie, and Tiphaine Turpin V Tools and Languages A Novel Resource-Driven Job Allocation Scheme for Desktop Grid Environments... 268 Paolo Bertasi, Alberto Pettarin, Michele Scquizzato, and Francesco Silvestri A Framework for Rule-Based Dynamic Adaptation... 284 Ivan Lanese, Antonio Bucchiarone, and Fabrizio Montesi CarPal: Interconnecting Overlay Networks for a Community-Driven Shared Mobility... 301 Vincenzo Ciancaglini, Luigi Liquori, and Laurent Vanni Refactoring Long Running Transactions: A Case Study... 318 Gianluigi Ferrari, Roberto Guanciale, Daniele Strollo, and Emilio Tuosto

Table of Contents XI VI Probabilistic Aspects Approximate Model Checking of Stochastic COWS... 335 Paola Quaglia and Stefano Schivo Probabilistic Aspects: Checking Security in an Imperfect World... 348 Chris Hankin, Flemming Nielson, and Hanne Riis Nielson A Tool for Checking Probabilistic Properties of COWS Services... 364 Igor Cappello and Paola Quaglia Author Index... 379