[I2 logo] [RWTH logo] MOVES: Software Modeling and Verification
(Informatik 2)
Computer Science / RWTH / I2 / Teaching / Seminar / GC2005
Printer-friendly

Seminar: Global Computing

Winter Semester 2005/06
Lehrstuhl fr Informatik 2

Diplomstudiengang Informatik
(Theoretische Informatik, Vertiefungsfach "Formale Methoden, Programmiersprachen und Softwarevalidierung")
Master Programme Software Systems Engineering
(Theoretical CS, Specialisation Subject "Formal Methods, Programming Languages and Software Validation")

Contents

What are global computing systems? Important characteristics are:
  1. Decentralized control: they are composed of autonomous computational entities (also called agents) whose activities are not centrally controlled (e.g., as global control is impractical, or because the agents have different owners).
  2. Mobility: of the physical platforms or of the agent (from one platform to another).
  3. High dynamics: the system configuration may vary over time, e.g., new agents (or platforms) may be dynamically created or deleted. The agents' behaviour may also vary over time.
The design of global computing systems involves foundational issues such as security, access control, resource control, discovery, architecture and decentralised organisation.

The aim of this seminar is to provide insights into the problems of the design and construction of global computing systems. We thereby focus on formal methods, i.e., mathematically rigorous techniques and tools for the specification, design and verification of global computing systems. This includes techniques such as type systems, process algebras, modelling languages and state-of-the-art programming languages and environments.

For more details we refer to Cardelli's seminal paper Global Computation.

Prerequisites

It is possible to write the manuscript and to give the presentation in both German or English.

Registration

Registration to this seminar is handled via the central registration service of the CS Department. Registration deadline is July 5th, 2005.

Introduction

An introduction to the seminar will be given on July 22nd, 14:00, at the seminar room of Informatik 7. The attendance to the introduction is mandatory; the slides are available here (PDF, PS).

Results of the questionnaire for the Global Computing seminar

(Pre-)Results of the questionnaire of the seminar are available here.

Topics

The following table gives an overview of the topics. All presentations will be given on
Thursday, 8:15am, at the seminar room of I2.

No. Date Topic Literature Speaker Supervisor Paper Slides
Introduction
1 27.10.2005 Introduction to mobility and the pi-calculus [Mil99, Ch. 8+9] [Par01] Alexander Kreymer
Zheng Ma
Noll here here
Modelling Techniques
2 10.11.2005 Mobile Ambients [Car00] [CG00] Stefan Hamacher
Christoph Tillmann
Kern here here
3 17.11.2005 The Seal Calculus [CVZ05] Ferhat Bayindir
Maurice Misse
Kern here here
4 24.11.2005 Boxed and Safe Ambients [BCC04] [LS03] Georg Richlofsky
Irfan Simsek
Kern
-Boxed Amb.
-Safe Amb.
-Boxed Amb.
-Safe Amb.
5 01.12.2005 Klaim and X-Klaim [BBN03] [BN05] Lutz Franzkowiak
Thomas Mock
Katoen here here (ppt)
here (pdf)
6 08.12.2005 UML for Global Computing [BKKSW03] Kai Höfig Kern here here
Logical Specification Techniques
7 15.12.2005 A spatial logic for concurrency [CC03] [CC04] Philipp Leusmann
Sven Theissen
Katoen here here
8 22.12.2005 A modal logic for mobile agents [NL04] [NL05] Christoph Halmes
Sarah Horsten
Katoen here here
Analysis Techniques
9 19.01.2006 Abstract interpretation of mobile ambients [NHN03] Andreas Horstmann
Zerin Yüce
Noll here here
10 26.01.2006 Validating firewalls using flow logics [NNH02] Schamil Wackenhut
Markus Wolff
Noll here here
11 02.02.2006 A Control Flow Analysis for Safe and Boxed Ambients [LB04] Tim Hemig
Fan Yang
Noll here here

Literature

[Mil99]
Robin Milner: Communicating and Mobile Systems: The pi-Calculus, Cambridge University Press, 1999
[Par01]
Joachim Parrow: An Introduction to the pi-Calculus, In Handbook of Process Algebra, ed. Bergstra, Ponse, Smolka, Elsevier 2001, pp. 479-543
[Car00]
Luca Cardelli: Mobility and Security. Lecture notes for Marktoberdorf Summer School 1999 , Foundations of Secure Computation, Friedrich L. Bauer et al (Eds.), NATO Science Series, Proceedings of the NATO Advanced Study Institute on Foundations of Secure Computation, Marktoberdorf. IOS Press, 2000. pp. 3-37.
[CG00]
Luca Cardelli, Andrew D. Gordon: Mobile Ambients, Theor. Comput. Sci. 240(1): 177-213 (2000)
[BCC04]
Michele Bugliesi, Giuseppe Castagna, Silvia Crafa: Access control for mobile agents: The calculus of boxed ambients , ACM Trans. Program. Lang. Syst. 26(1): 57-124 (2004)
[LS03]
Francesca Levi, Davide Sangiorgi: Mobile safe ambients, ACM Trans. Program. Lang. Syst. 25(1): 1-69 (2003)
[CVZ05]
Giuseppe Castagna, Jan Vitek, Francesco Zappa Nardelli: The Seal Calculus, Information and Computation, to appear
[BBN03]
Lorenzo Bettini et al: The Klaim Project: Theory and Practice, GC 2003, LNCS 2874, Springer, 2003, pp. 88-150
[BN05]
Lorenzo Bettini, Rocco De Nicola: Mobile Distributed Programming in X-Klaim, SFM 2005, LNCS 3465, pp. 29-68
[BKKSW03]
Hubert Baumeister, Nora Koch, Piotr Kosiuczenko, Perdita Stevens, Martin Wirsing: UML for Global Computing, GC 2003, LNCS 2874, pp. 1-24
[CC03]
Luis Caires, Luca Cardelli: A spatial logic for concurrency (part I), Inf. Comput. 186(2): 194-235 (2003)
[CC04]
Luis Caires, Luca Cardelli: A spatial logic for concurrency (part II), Theor. Comput. Sci. 322(3): 517-565 (2004)
[NL04]
Rocco De Nicola, Michele Loreti: A modal logic for mobile agents, ACM Trans. Comput. Log. 5(1): 79-128 (2004)
[NL05]
Rocco De Nicola, Michele Loreti: MoMo: A modal logic for reasoning about mobility , FMCO 2004, LNS, Springer, to be published
[NHN03]
Flemming Nielson, Rene Rydhof Hansen, Hanne Riis Nielson: Abstract interpretation of mobile ambients, Sci. Comput. Program. 47(2-3): 145-175 (2003)
[NNH02]
Flemming Nielson, Hanne Riis Nielson, Rene Rydhof Hansen: Validating firewalls using flow logics, Theor. Comput. Sci. 283(2): 381-418 (2002)
[LB04]
Francesca Levi, Chiara Bodei: A Control Flow Analysis for Safe and Boxed Ambients, ESOP 2004, LNCS 2986, pp. 188-203

Further Resources

Contact

For questions regarding the contents and the organization of this seminar, please contact Thomas Noll (noll@cs.rwth-aachen.de).

Valid HTML 4.01 Strict! Valid CSS!