A New Occurrence Counting Analysis for BioAmbients

This paper concerns the application of formal methods to biological systems, modelled specifically in BioAmbients [30]. BioAmbients [30] is a variant of the Mobile Ambients (MA) [7] calculus, designed precisely for more faithfully capturing basic biological concepts. We propose a new static analysis for BioAmbients which computes approximate information about the run-time behaviour of a system. The analysis is derived following the abstract interpretation approach and introduces two main novelties with respect to the analyses in literature [25,24,26,27]: (i) it records information about the number of occurrences of objects; (ii) it maintains more detailed information about the possible contents of ambients, at any time. In this way, the analysis gives substantially more precise results and captures both the quantitative and causal aspect which are really important for reasoning on the temporal and spatial structure of biological systems. The interest of the analysis is demonstrated by considering a few simple examples which point out the limitations of the existing analyses for BioAmbients.

[1]  Aviv Regev,et al.  Representation and Simulation of Biochemical Processes Using the pi-Calculus Process Algebra , 2000, Pacific Symposium on Biocomputing.

[2]  Flemming Nielson,et al.  Control Flow Analysis for BioAmbients , 2007, BioConcur@CONCUR.

[3]  Flemming Nielson,et al.  Static Analysis of a Model of the LDL Degradation Pathway , 2006, Simulation and Verification of Dynamic Systems.

[4]  Robin Milner,et al.  A Calculus of Mobile Processes, II , 1992, Inf. Comput..

[5]  Pierpaolo Degano,et al.  Safe Ambients: Control Flow Analysis and Security , 2000, ASIAN.

[6]  Flemming Nielson,et al.  Spatial Analysis of BioAmbients , 2004, SAS.

[7]  Flemming Nielson,et al.  Abstract Interpretation of Mobile Ambients , 1999, SAS.

[8]  Jérôme Feret,et al.  Abstract Interpretation-Based Static Analysis of Mobile Ambients , 2001, SAS.

[9]  Luca Cardelli,et al.  Mobile Ambients , 1998, FoSSaCS.

[10]  Corrado Priami,et al.  Application of a stochastic name-passing calculus to representation and simulation of molecular processes , 2001, Inf. Process. Lett..

[11]  Corrado Priami,et al.  Beta Binders for Biological Interactions , 2004, CMSB.

[12]  H Matsuno,et al.  Hybrid Petri net representation of gene regulatory network. , 1999, Pacific Symposium on Biocomputing. Pacific Symposium on Biocomputing.

[13]  Robin Milner,et al.  A Calculus of Mobile Processes, II , 1992, Inf. Comput..

[14]  Luca Cardelli,et al.  BioAmbients: an abstraction for biological compartments , 2004, Theor. Comput. Sci..

[15]  Patrick Cousot,et al.  Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints , 1977, POPL.

[16]  Torben Amtoft,et al.  What Are Polymorphically-Typed Ambients? , 2001, ESOP.

[17]  François Fages,et al.  Symbolic Model Checking of Biochemical Networks , 2003, CMSB.

[18]  Corrado Priami,et al.  Model Checking Biological Systems Described Using Ambient Calculus , 2004, CMSB.

[19]  He Jifeng,et al.  Advances in Computing Science — ASIAN 2000 , 2002, Lecture Notes in Computer Science.

[20]  Flemming Nielson,et al.  Validating firewalls using flow logics , 2002, Theor. Comput. Sci..

[21]  Patrick Cousot,et al.  Comparing the Galois Connection and Widening/Narrowing Approaches to Abstract Interpretation , 1992, PLILP.

[22]  Carles Sierra,et al.  Agent-Mediated Electronic Commerce , 2004, Autonomous Agents and Multi-Agent Systems.

[23]  Paolo Milazzo,et al.  A Probabilistic Calculus for Molecular Systems , 2004 .

[24]  Torben Amtoft,et al.  PolyA: True Type Polymorphism for Mobile Ambients , 2004, IFIP TCS.

[25]  Patrick Cousot,et al.  Systematic design of program analysis frameworks , 1979, POPL.

[26]  R Hofestädt,et al.  Quantitative modeling of biochemical networks , 1998, Silico Biol..

[27]  Corrado Priami,et al.  An enhanced CFA for security policies , 2003 .

[28]  Sergio Maffeis,et al.  On abstract interpretation of Mobile Ambients , 2004, Inf. Comput..

[29]  Torben Amtoft Causal Type System for Ambient Movements , 2006 .

[30]  C. Priami,et al.  Logical analisys of biological systems , 2005 .

[31]  Flemming Nielson,et al.  Static analysis for systems biology , 2004 .

[32]  Davide Sangiorgi,et al.  Mobile safe ambients , 2003, TOPL.

[33]  Amir Pnueli,et al.  Formal Modeling of C. elegans Development: A Scenario-Based Approach , 2003, CMSB.

[34]  Corrado Priami,et al.  Logical Analysis of Biological Systems , 2004, Fundam. Informaticae.

[35]  Pierre Deransart,et al.  Programming Languages Implementation and Logic Programming , 1989, Lecture Notes in Computer Science.