Skip to main content

An Analysis for Proving Temporal Properties of Biological Systems

  • Conference paper

Part of the Lecture Notes in Computer Science book series (LNPSE,volume 4279)

Abstract

This paper concerns the application of formal methods to biological systems, modeled specifically in BioAmbients [34], a variant of the Mobile Ambients [4] calculus. Following the semantic-based approach of abstract interpretation, we define a new static analysis that computes an abstract transition system. Our analysis has two main advantages with respect to the analyses appearing in literature: (i) it is able to address temporal properties which are more general than invariant properties; (ii) it supports, by means of a particular labeling discipline, the validation of systems where several copies of an ambient may appear.

Keywords

  • Model Check
  • Abstract State
  • Temporal Property
  • Abstract Interpretation
  • Reachability Analysis

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (Canada)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Barbuti, R., Cataudella, S., Maggiolo-Schettini, A., Milazzo, P., Troina, A.: A Probabilistic Calculus for Molecular Systems. In: Proc. of Workshop CS & P, Humboldt University, pp. 202–216 (2004)

    Google Scholar 

  2. Cardelli, L.: Membrane Interactions. In: Proc. of BioCONCUR 2003. ENTCS (2003)

    Google Scholar 

  3. Caires, L., Cardelli, L.: A Spatial Logic for Concurrency. Information and Computation 186, 194–235 (2003)

    CrossRef  MATH  MathSciNet  Google Scholar 

  4. Cardelli, L., Gordon, A.D.: Mobile ambients. TCS 240, 177–213 (2000)

    CrossRef  MATH  MathSciNet  Google Scholar 

  5. Chabrier, N., Chiaverini, M., Fages, V.D.F.: Modeling and querying biomolecular interaction networks. Theoretical Computer Science 325(1), 25–44 (2004)

    CrossRef  MATH  MathSciNet  Google Scholar 

  6. Clarke, M., Grumberg, O., Long, E.: Model Checking and Abstraction. TOPLAS 16(5), 1512–1542 (1994)

    CrossRef  Google Scholar 

  7. Cousot, P., Cousot, R.: Abstract Interpretation: A Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints. In: Proc. of POPL 1977, pp. 238–252 (1977)

    Google Scholar 

  8. Cousot, P., Cousot, R.: Systematic Design of Program Analysis Frameworks. In: Proc. of POPL 1979, pp. 269–282 (1979)

    Google Scholar 

  9. Cousot, P., Cousot, R.: Comparing the Galois Connection and Widening/ Narrowing Approaches to Abstract Interpretation. In: Bruynooghe, M., Wirsing, M. (eds.) PLILP 1992. LNCS, vol. 631, pp. 269–295. Springer, Heidelberg (1992)

    CrossRef  Google Scholar 

  10. Dams, D., Gerth, R., Grumberg, O.: Abstract Interpretation of Reactive Systems. TOPLAS 19(2), 253–291 (1997)

    CrossRef  Google Scholar 

  11. Degano, P., Levi, F., Bodei, C.: Safe Ambients: Control Flow Analysis and Security. In: He, J., Sato, M. (eds.) ASIAN 2000. LNCS, vol. 1961, pp. 199–214. Springer, Heidelberg (2000)

    CrossRef  Google Scholar 

  12. Distefano, D.: A Parametric Model for the Analysis of Mobile Ambients. In: Yi, K. (ed.) APLAS 2005. LNCS, vol. 3780, pp. 401–417. Springer, Heidelberg (2005)

    CrossRef  Google Scholar 

  13. Feret, J.: Occurrence Counting Analysis for the pi-calculus. ENTCS 39 (2001)

    Google Scholar 

  14. Feret, J.: Abstract Interpretation-Based Static Analysis of Mobile Ambients. In: Cousot, P. (ed.) SAS 2001. LNCS, vol. 2126, pp. 412–430. Springer, Heidelberg (2001)

    CrossRef  Google Scholar 

  15. Feret, J.: Analysis of mobile systems by abstract interpretation. PhD Thesis (2005)

    Google Scholar 

  16. Gori, R., Levi, F.: A new occurrence Counting analysis for BioAmbients. In: Yi, K. (ed.) APLAS 2005. LNCS, vol. 3780, pp. 381–400. Springer, Heidelberg (2005)

    CrossRef  Google Scholar 

  17. Gori, R., Levi, F.: An Analysis for proving Temporal Properties of Biological Systems (Extended Version) (2006), Available at: http://www.di.unipi.it/~levifran/papers.html

  18. Rydhof Hansen, R., Jensen, J.G., Nielson, F., Nielson, H.R.: Abstract Interpretation of Mobile Ambients. In: Cortesi, A., Filé, G. (eds.) SAS 1999. LNCS, vol. 1694, pp. 134–148. Springer, Heidelberg (1999)

    CrossRef  Google Scholar 

  19. Kam, N., Harel, D., Kugler, H., Marelly, R., Pnueli, A., Hubbard, E.J.A., Stern, M.J.: Formal Modeling of C. elegans Development: A Scenario-Based Approach. In: Priami, C. (ed.) CMSB 2003. LNCS, vol. 2602, pp. 4–20. Springer, Heidelberg (2003)

    CrossRef  Google Scholar 

  20. Hofestadt, R., Thelen, S.: Quantitative modeling of biochemical networks. Silico Biology 1, 39–53 (1998)

    Google Scholar 

  21. Levi, F., Maffeis, S.: On Abstract Interpretation of Mobile Ambients. Information and Computation 188, 179–240 (2004)

    CrossRef  MATH  MathSciNet  Google Scholar 

  22. Levi, F., Sangiorgi, D.: Mobile Safe Ambients. In: TOPLAS, vol. 25(1), pp. 1–69. ACM Press, New York (2003)

    Google Scholar 

  23. Mardare, R., Priami, C.: Logical Analysis of Biological Systems. Fundamenta Informaticae 64, 271–285 (2005)

    MathSciNet  Google Scholar 

  24. Mardare, R., Vagin, O., Quaglia, P., Priami, C.: Model Checking Biological Systems Described Using Ambient Calculus. In: Danos, V., Schachter, V. (eds.) CMSB 2004. LNCS (LNBI), vol. 3082, pp. 85–103. Springer, Heidelberg (2005)

    CrossRef  Google Scholar 

  25. Matsuno, H., Doi, A., Nagasaki, M., Miyano, S.: Hybrid petri net representation of gene regulatory network. In: Pacific Symposium on Biocomputing, vol. 5, pp. 338–349 (2000)

    Google Scholar 

  26. Nielson, F., Nielson, H.R.: Shape analysis for mobile ambients. In: Proc. of POPL 2000, pp. 142–154. ACM Press, New York (2000)

    Google Scholar 

  27. Nielson, F., Nielson, H.R., Hansen, R.R.: Validating firewalls using flow logics. TCS 283(2), 381–418 (2002)

    CrossRef  MATH  MathSciNet  Google Scholar 

  28. Nielson, F., Nielson, H.R., Pilegaard, H.: Spatial Analysis of BioAmbients. In: Giacobazzi, R. (ed.) SAS 2004. LNCS, vol. 3148, pp. 69–83. Springer, Heidelberg (2004)

    CrossRef  Google Scholar 

  29. Nielson, F., Nielson, H.R., Priami, C., Schuch da Rosa, D.: Control Flow Analysis for BioAmbients. In: Proc. of BioCONCUR 2003. ENTCS (2003)

    Google Scholar 

  30. Nielson, F., Nielson, H.R., Priami, C., Schuch da Rosa, D.: Static Analysis for Systems Biology. In: Proc. of the winter International Symposium on Information and Communication Technologies, pp. 1–6 (2004)

    Google Scholar 

  31. Pilegaard, H., Nielson, F., Nielson, H.R.: Static Analysis of a Model of the LDL Degradation Pathway. In: Proc. of CMSB 2005 (2005)

    Google Scholar 

  32. Priami, C., Quaglia, P.: Beta binders for biological interactions. In: Danos, V., Schachter, V. (eds.) CMSB 2004. LNCS (LNBI), vol. 3082, pp. 20–33. Springer, Heidelberg (2005)

    CrossRef  Google Scholar 

  33. Priami, C., Regev, A., Silverman, W., Shapiro, E.: Application of a stochastic name-passing calculus to representation and simulation of molecular processes. Information Processing Letters 80(1), 25–31 (2001)

    CrossRef  MATH  MathSciNet  Google Scholar 

  34. Regev, A., Panina, E.M., Silverman, W., Cardelli, L., Shapiro, E.: BioAmbients: an Abstraction for Biological Compartments. TCS 325, 141–167 (2004)

    CrossRef  MATH  MathSciNet  Google Scholar 

  35. Regev, A., Silverman, W., Shapiro, E.: Representation and Simulation of Biochemical Processes using the pi-calculus process algebra. In: Proc. of the Pacific Symposium on Biocomputing 2001, vol. 6, pp. 459–470 (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gori, R., Levi, F. (2006). An Analysis for Proving Temporal Properties of Biological Systems. In: Kobayashi, N. (eds) Programming Languages and Systems. APLAS 2006. Lecture Notes in Computer Science, vol 4279. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11924661_15

Download citation

  • DOI: https://doi.org/10.1007/11924661_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-48937-5

  • Online ISBN: 978-3-540-48938-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics