• Papers
  • Talks
Recent Papers
BioComputing
DNA Computing and Molecular Programming 17 (Springer) [@Springer]
Overview
Abstract Machines of Systems Biology (TCSB) [@Springer]
Artificial Biochemistry (Algorithmic Bioprocesses)
Can a Systems Biologist Fix a Tamagotchi? (Gilles Kahn Colloquium)
 Visualization in Process Algebra Models of Biological Systems (The Fourth Paradigm)
Foundations
Modular Markovian Logic (ICALP'11)
Stochastic Pi-Calculus Revisited
Continuous Markovian Logic (CLS'11)
The Measurable Space of Stochastic Processes (QEST'10)
Processes in Space (CiE'10)
Turing Universality of the Biochemical Ground Form (MSCS)
On the Computational Power of Biochemistry (AB'08)
Termination Problems in Chemical Kinetics (CONCUR'08)
On Process Rate Semantics (TCS)
A Process Algebra Master Equation (QEST'07)
From Processes to ODEs by Chemistry (IFIP TCS'08)
Bitonal Membrane Systems (TCS)
A Universality Result for a (Mem)Brane Calculus Based on Mate/Drip Operations (IJFCS) [@WorldScientific]
Formal Languages
Design and Analysis of DNA Strand Displacement Devices using Probabilistic Model Checking (J.R.S. Interface)
Reversibility in Massive Concurrent Systems (SACS)
Reversible Structures (CMSB '11)
Two-Domain DNA Strand Displacement Animations (MSCS)
Exploring DNA Strand-Displacement Computational Elements
Strand Algebras for DNA Computing (Natural Computing)
A Programming Language for Composable DNA Circuits (J.R.S.Interface)
An Intuitive Modelling Interface for Systems Biology (DCM '09)
A Correct Abstract Machine for the Stochastic Pi-calculus (BioConcur '04)
Efficient, Correct Simulation of Biological Processes in Stochastic Pi-calculus (CMSB'07)
A Graphical Representation for Biological Processes in Stochastic Pi-calculus (TCSB) [@Springer]
Where Membranes Meet Complexes (BioConcur '05)
Brane Calculi (ENTCS, CMSB'04)
BioAmbients: An Abstraction for Biological Compartments (TCS)
Bioware Languages (Computing Systems - A Tribute to Roger Needham)
Biological Modeling
Transcriptional Regulation is a Major Controller of Cell Cycle Transition Dynamics (PLoS ONE)
A Peptide Filtering Relation Quantifies MHC Class I Peptide Optimization (PLoS Computational Biology)
Response Dynamics of Phosphorelays Suggest Their Potential Utility in Cell Signaling (J.R.S. Interface)
Computational Modeling of the EGFR Network Elucidates Control Mechanisms Regulating Signal Dynamics (BMC Systems Biology) [@Biomedcentral]
A Compositional Approach to the Stochastic Dynamics of Gene Networks (TCSB) [@Springer]
Compositionality, Stochasticity and Cooperativity in Dynamic Models of Gene Regulation (HFSP Journal)
A Process Model of Rho GTP-binding Proteins (FBTC'07) (TCS)
A Process Model of Actin Polymerisation (FBTC'08) (ENTCS)
More...
Spatial Logics
Deciding Validity in a Spatial Logic for Trees (JFP) 
A Spatial Logic for Concurrency (Part II) (TCS) 
A Spatial Logic for Concurrency (Part I) (I&C) 
Ambient Logic (MSCS) 
Logical Properties of Name Restriction (TLCA'01)
Anytime, Anywhere (POPL'00)
More...
Semistructured Data
Greedy Regular Expression Matching (ICALP'04) 
Manipulating Trees with Hidden Labels (PlotkinVolume'06) 
A Spatial Logic for Querying Graphs (ICALP'02) 
A Query Language Based on the Ambient Logic (MSCS)
Describing Semistructured Data (SIGMOD Record)
Semistructured Computation (DBPL'99)
More...
Ambients
Types for the Ambient Calculus (I&C)
Mobility and Security (Chapter for Foundations of Secure Computation) (A summary of several  Ambients papers)
Abstractions for Mobile Computation (Chapter for Secure Internet Programming)
Equational Properties of Mobile Ambients (ETAPS'99, MSCS)
Mobile Ambients (ETAPS'98/TCSB'00)
Wikipedia Entry
More...
Programming
Modern Concurrency Abstractions for C# (TOPLAS)
Service Combinators for Web Computing (DSL'97, TSE)
A Language with Distributed Scope (POPL'95, Computing Systems)
More...
Types and Semantics
Classical Cut Elimination in the Pi-Calculus
From X to Pi: Representing Classical Sequent Calculus in Pi-calculus (CL&C'08)
Secrecy and Group Creation (I&C'05 - Concur'00)
Type Systems (Chapter for the CRC Handbook of Computer Science ad Engineering, 2nd Edition)
Program Fragments, Linking, and Modularization (POPL'97)
More...
Objects
Comparing Object Encodings (TACS'97, I&C)
On Binary Methods (TAPOS)
More...
Recent Talks
info On Switches and Oscillators 
info Speaking the Language of Molecules (CDE Distinguished Lacture, U.Washington)
info The Measurable Space of Stochastic Processes  (QEST'10)
info Two-Domain DNA Strand Displacement (DCM'10)
info Molecular Programming (SimuTools'10 Keynote)
info Molecular Programming - Tutorial (Microosft Research Cambridge)
info Pi in the Sky: Spatial Process Algebra for Developmental Biology (MeCBIC'09)
info Molecules as Automata - Open Lectures for PhD Students in Computer Science PDF PDF PDF PDF (Warsaw, March&May'09)
info Strand Algebras for DNA Computing (DNA Computing '09)
info Molecules as Automata - International Summer School on Natural Computing PDF PDF (BNC'08)
info Termination Problems in Chemical Kinetics (CONCUR'08)
info On The Computational Power of Biochemistry (AB'08)
info Process Rate Semantics (Trento Minicourse)
info Living Software (L'INRIA a Quarante Ans)
info From Processes to ODEs by Chemistry (TCS'08)
info Molecules as Automata (DNA Computing '08)
info An Accidental Simula User (2007 Dahl-Nygaard Senior Prize)
info On Process Rate Semantics (MFPS'08 Invited)
info Artificial Biochemistry
info Can a Systems Biologist Fix a Tamagotchi?
info Artificial Biochemistry - Graduate Course (University of Trento, May 22-26 '06)
info Abstract Machines of Systems Biology
info Biological Networks in Stochastic Pi-Calculus
info Bitonal Membrane Systems  (MeCBIC'06)
info Biological Systems as Reactive Systems (ECCS'05)
info A Compositional Approach to the Stochastic Dynamics of Gene Networks (Concur '05)
info A Graphical Representation for Stochastic π-Calculus (BioConcur '05)
info Languages and Notations for Systems Biology
info Membrane Interactions
info A Correct Abstract Machine for the Stochastic pi-calculus (BioConcur '04)
info Transitions in Programming Models (ICSE'05 Keynote Talk)
info Membrane Interactions PDF PDF  (CSSB School Rovereto, April'04)
info Languages for Molecular Cell Biology
info Mobility and Spatial Logics PDF PDF   (Bertinoro School '05)
info Manipulating Trees with Hidden Labels  (FOSSACS'03)
info Spatial Logics for Distributed Systems  (FWAN'02, Strachey Lecture '02)
info Computation on Wide Area Networks PDF PDF PDF PDF PDF  (Lipari School '01)
info A Query Language Based on the Ambient Logic  (Concoord Workshop Invited Talk, July '01)
info Globality (ETAPS'01 Invited Talk)
info Wide Area Computation (Valladolid, Nov '00. Tokyo, Aug'00)
info Global Computing (Edinburgh, Sep '00)
info Logics for Mobility (Cambidge, Nov '00. Lausanne, Oct '00, Tokyo, Aug '00)
info Secrecy and Group Creation (MFCSIT'00 Cork)
info Semistructured Computation (DBPL'99 Invited Talk)
info Mobility and Security (Marktoberdorf'99 Lectures)
info Anytime, Anywhere (POPL'00)
info Abstractions for Mobile Computation (FMOODS'97 Tutorial "Foundations for Wide Area Systems")
info Everything is an Object (ECOOP'97 WS on Prototype-based languages Keynote Talk)
info Objects, Classes, Abstractions (FOOL'97 Invited Talk)
info Program Fragments, Linking, and Modularization (POPL'97 Talk)
info A Theory of Objects (LICS'97 Invited Talk, ECOOP'97 Tutorial)
info Class-based vs Object-based Languages (PLDI'96 Tutorial)
info Distributed Mobile Computation in Obliq