11 February 2003 1 CdP INRIA Futurs Catuscia Palamidessi INRIA Saclay.

Slides:



Advertisements
Similar presentations
Presenter : Ching-Hua Huang 2013/11/4 Temporal Parallel Simulation: A Fast Gate-level HDL Simulation Using Higher Level Models Cited count : 3 Dusung Kim.
Advertisements

Serializability in Multidatabases Ramon Lawrence Dept. of Computer Science
08 April PPS - Groupe de Travail en Concurrence The probabilistic asynchronous -calculus Catuscia Palamidessi, INRIA Futurs, France.
Fault-Tolerance for Distributed and Real-Time Embedded Systems
Paris, 3 Dec 2007MPRI Course on Concurrency MPRI – Course on Concurrency Lecture 12 Probabilistic process calculi Catuscia Palamidessi LIX, Ecole Polytechnique.
Distributed Markov Chains P S Thiagarajan School of Computing, National University of Singapore Joint work with Madhavan Mukund, Sumit K Jha and Ratul.
1 Reversibility for Recoverability Ivan Lanese Computer Science Department FOCUS research group University of Bologna/INRIA Bologna, Italy.
Probabilistic Methods in Concurrency Lecture 9 Other uses of randomization: a randomized protocol for anonymity Catuscia Palamidessi
Bangalore, 2 Feb 2005Probabilistic security protocols 1 CIMPA School on Security Specification and verification of randomized security protocols Lecture.
Probabilistic Methods in Concurrency Lecture 3 The pi-calculus hierarchy: separation results Catuscia Palamidessi
Code-Carrying Proofs Aytekin Vargun Rensselaer Polytechnic Institute.
Course on Probabilistic Methods in Concurrency (Concurrent Languages for Probabilistic Asynchronous Communication) Lecture 1 The pi-calculus and the asynchronous.
Roberto Pisa, Italy 13 June 2008 WADT Tiles for Reo Roberto Bruni Dipartimento di Informatica Università di Pisa WADT th International.
Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
Programming with Constraints Jia-Huai You. Subject of Study Constraint Programming (CP) studies the computational models, languages, and systems for solving.
1 Synchronization strategies for global computing models Ivan Lanese Computer Science Department University of Bologna.
1 Formal Models for Distributed Negotiations Description Roberto Bruni Dipartimento di Informatica Università di Pisa XVII Escuela de Ciencias Informaticas.
1 IMPROVING RESPONSIVENESS BY LOCALITY IN DISTRIBUTED VIRTUAL ENVIRONMENTS Luca Genovali, Laura Ricci, Fabrizio Baiardi Lucca Institute for Advanced Studies.
1 IFM 2005 – November 30, 2005 EXP.OPEN 2.0 A flexible tool integrating partial order, compositional, and on-the-fly verification methods Frédéric Lang.
1 Ivan Lanese Computer Science Department University of Pisa Prof. Ugo Montanari Synchronization strategies for global computing Relator: Thesis Progress.
1 Ivan Lanese Computer Science Department University of Bologna Italy Concurrent and located synchronizations in π-calculus.
Department of Electrical Engineering and Computer Sciences University of California at Berkeley System-Level Types for Component-Based Design Edward A.
Finding angles with algebraic expressions
Composition Model and its code. bound:=bound+1.
1 Ivan Lanese Computer Science Department University of Bologna Synchronization strategies for global computing models.
Synchronizations with Mobility for Graph Transformations joint work with Ugo Montanari Dipartimento di Informatica Università di Pisa Ivan Lanese Dipartimento.
SOLVING SYSTEMS USING SUBSTITUTION
Introduction Two equations that are solved together are called systems of equations. The solution to a system of equations is the point or points that.
Prof. Diletta Romana Cacciagrano.  From sequential over concurrent to mobile systems  Introduction to the Pi-Calculus  Operational Equivalences based.
Foundations of Programming Languages – Course Overview Xinyu Feng Acknowledgments: some slides taken or adapted from lecture notes of Stanford CS242
Compositional IS Development Framework Application Domain Application Domain Pre-existing components, legacy systems Extended for CD (ontologies) OAD Methods.
Lecture #12 Distributed Algorithms (I) CS492 Special Topics in Computer Science: Distributed Algorithms and Systems.
Probabilistic Methods in Concurrency Lecture 4 Problems in distributed systems for which only randomized solutions exist Catuscia Palamidessi
Alignment of ATL and QVT © 2006 ATLAS Nantes Alignment of ATL and QVT Ivan Kurtev ATLAS group, INRIA & University of Nantes, France
Benjamin Gamble. What is Time?  Can mean many different things to a computer Dynamic Equation Variable System State 2.
Formalizing the Asynchronous Evolution of Architecture Patterns Workshop on Self-Organizing Software Architectures (SOAR’09) September 14 th 2009 – Cambrige.
Marc Conrad, University of Luton1 Abstract Classes – pure computer science meets pure mathematics. The Beauty of Implementing Abstract Structures.
10 December 2002ENS Cachan1 Generalized dining philosophers Catuscia Palamidessi, INRIA in collaboration with Mihaela Oltea Herescu, IBM Michael Pilquist,
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
7 October 2002PPDP On the Expressive Power of Temporal Concurrent Constraint Programming Languages Mogens Nielsen, BRICS Catuscia Palamidessi, INRIA.
Computer Science and Engineering Parallel and Distributed Processing CSE 8380 February 10, 2005 Session 9.
Solve a logarithmic equation
EXAMPLE 4 Solve a logarithmic equation Solve log (4x – 7) = log (x + 5). 5 5 log (4x – 7) = log (x + 5) x – 7 = x x – 7 = 5 3x = 12 x = 4 Write.
19 Aug 2002EXPRESS On the Expressive Power of Temporal Concurrent Constraint Programming Languages Mogens Nielsen, BRICS Catuscia Palamidessi, INRIA.
MPRI – Course on Concurrency Probabilistic methods in Concurrency Catuscia Palamidessi INRIA Futurs and LIX
DISTRIBUTED SYSTEMS II A POLYNOMIAL LOCAL SOLUTION TO MUTUAL EXCLUSION Prof Philippas Tsigas Distributed Computing and Systems Research Group.
Probabilistic Anonymity Mohit Bhargava, IIT New Delhi Catuscia Palamidessi, INRIA Futurs & LIX.
Paris, 17 December 2007MPRI Course on Concurrency MPRI – Course on Concurrency Lecture 14 Application of probabilistic process calculi to security Catuscia.
Weak vs. Self vs. Probabilistic Stabilization Stéphane Devismes (CNRS, LRI, France) Sébastien Tixeuil (LIP6-CNRS & INRIA, France) Masafumi Yamashita (Kyushu.
MPRI – Course on Concurrency Lectures 11 and 12 The pi-calculus expressiveness hierarchy Catuscia Palamidessi INRIA Futurs and LIX
Lecture 5 1 CSP tools for verification of Sec Prot Overview of the lecture The Casper interface Refinement checking and FDR Model checking Theorem proving.
HACNet Simulation-based Validation of Security Protocols Vinay Venkataraghavan Advisors: S.Nair, P.-M. Seidel HACNet Lab Computer Science and Engineering.
14 October BASICS'09, Shanghai On the expressive power of synchronization primitives in the π-calculus Catuscia Palamidessi, INRIA Saclay, France.
Properties as Processes : FORTE slide Properties as Processes: their Specification and Verification Joel Kelso and George Milne School of Computer.
Secure Composition of Untrusted Code: Wrappers and Causality Types Kyle Taylor.
WP5: Dynamic Analysis Presented by Pierpaolo Degano Dipartimento di Informatica Università di Pisa at the Final review of DEGAS, 6 April 2005.
6 October PPDP / GPCE 2002 Mobile Calculi Catuscia Palamidessi, INRIA Futurs, France joint work with Mihaela Herescu, IBM, Austin for Distributed.
DEPENDABILITY ANALYSIS (towards Networked Information Systems) Ester Ciancamerla, Michele Minichino ENEA {ciancamerlae, In.
T imed Languages for Embedded Software Ethan Jackson Advisor: Dr. Janos Szitpanovits Institute for Software Integrated Systems Vanderbilt University.
Agenda  Quick Review  Finish Introduction  Java Threads.
Mobile Device Design Dr. Carsten Weise Dipl.-Inform. Jianmin Li Embedded Software Laboratory (Chair of Computer Science 11)‏ RWTH Aachen
Lecture 4 1 Honnor Projects Supervised by Catuscia Palamidessi The  -calculus, a small language for specification and verification of concurrency and.
16 January 2004LIX1 Equipe Comète Concurrency, Mobility, and Transactions Catuscia Palamidessi INRIA-Futurs and LIX.
Sub-fields of computer science. Sub-fields of computer science.
Catuscia Palamidessi, INRIA Saclay, France
Probabilistic Methods in Concurrency Lecture 5 Basics of Measure Theory and Probability Theory Probabilistic Automata Catuscia Palamidessi
Towards Next Generation Panel at SAINT 2002
Foundations of Programming Languages – Course Overview
Probabilistic Methods in Concurrency Lecture 7 The probabilistic asynchronous p-calculus Catuscia Palamidessi
Presentation transcript:

11 February CdP INRIA Futurs Catuscia Palamidessi INRIA Saclay

11 February 2003CdP INRIA Futurs2 Short employment history 1988 PhD in Comp. Science University of Pisa (Italy) Assistant Professor at the University of Pisa Vis. sci. at CWI and Univ. of Utrecht (NL) Assoc. Prof. at the Univ. of Genova (Italy) Professor at Univ. of Genova 98–02 Professor at Penn State University (USA) 02- Research Director at INRIA Futurs

11 February 2003CdP INRIA Futurs3 Short cv Scientific Interests:  Principles of Programming Languages, Concurrency, Mobility, Distributed Computing, Security Protocols Editorial activity  Journal TPLP, ENTCS, special issues in TCS and Info&Comp Keynote speaker  ACM PPDP, CONCUR, PLILP Conference chair  ICLP, CONCUR, PLILP/ALP PC member  POPL, CONCUR, ICLP, ICFP, PPDP, CSL, TACS, ICALP, ESOP, FOSSACS, …

11 February 2003CdP INRIA Futurs4 Evolution of scientific interests Pisa Logic Programming group  Semantics of Logic Programming  Integration of Functional and Logic Programming  Negation CWI Concurrency group  Concurrent Logic Programming  Concurrent Constraint Programming  Concurrency w/ Asynchronous Communication  Expressiveness of concurrent languages

11 February 2003CdP INRIA Futurs5 Evolution of scientific interests 96- Concurrency w/ link mobility (  -calculus) Expressiveness of synchronous  Probabilistic Asynchronous  pa  Randomized implementation of  into  pa Testing semantics for  pa Distributed resource allocation Generalized dining philosophers Drinking Philosophers Timed Concurrent Constr Prog with M. Nielsen and F. Valencia (BRICS)

11 February 2003CdP INRIA Futurs6 Main achievements 86 Design of K-LEAF  Integration of functions within LP  Introduction of the concept of strict equality  Influenced the design of various subsequent LF + LP proposals, including BABEL 87 S-Semantics for Logic Programming Declarative characterization of the answer substitutions It has been the basis for several works on the Semantics and Static Analysis of LP

11 February 2003CdP INRIA Futurs7 Main achievements (with Frank de Boer) Semantics of CCP Asynchronous communication requires less information in the semantic domain / induces a coarser equality afterwards, Frank and I studied asynchronous communication in more general settings:  (with J.W. Klop) Asynchronous Process Algebra  (with J. Kok and J. Rutten) Abstract state-based comm Our approaches were different from the recent approaches to asynchonous communication like the asynchronous CCS and the asynchronous . However, several of the laws that have been recently established in the latter contexts were analogous.

11 February 2003CdP INRIA Futurs8 Main achievements (w/ F. de Boer) Expressiveness in Concurrency Aim: define a concept of expressiveness subtle enough to capture the differences among concurrent languages wrt their capabilities of achieving a common goal in a fully distributed way Notion of Embedding. Separation between various CSP dialects and between various CCP dialects Project Express (94-97) with INRIA S.-A. and several other European partners Workshop Express (94-) Special issue on MSCS dedicated to Express (by initiative of the editor in chief Peppe Longo)

11 February 2003CdP INRIA Futurs9 Main achievements 97 Separation between  and  Asynchonous  [Boudol – Honda/Tokoro]  CCS   with internal mobility [Sangiorgi] The symmetric leader election problem can be solved in  for any ring of processes, while this is not possible for the other languages (an adversary scheduler can exploit the symmetry to induce a livelock). In , we can use name mobility to fully connect the graph, and then mixed choice to break the symmetry.

11 February 2003CdP INRIA Futurs10 Main achievements (with M. Herescu) Probabilistic Asynchronous  pa  Aim: add the power of randomization to obtain a language that  is as expressive as   can be implemented in a fully distributed way (  cannot, for the leader election problem cannot be solved in a distributed system with a “deterministic” algorithm)  Allows encoding   2001 Solution to the generalized dining philosophers  2002 Encoding of  into  pa completed and proved correct wrt a notion of testing semantics

11 February 2003CdP INRIA Futurs11 Current interests Distributed applications Use of  and  pa for  Transactions (STREP ?)  Coordination (NoE CoordiNet) Possible PCRI project on these themes (with Veronique Benzakem and Nicole Bidoit, LRI, and Giuseppe Castagna, LIENS) Security protocols Application of Concurrency methods to the Specification and verification of properties of security protocols Use of  pa for  Studying correctness under more powerful intruders  Modeling certain protocols that require randomization