Shape Calculus: Timed Operational Semantics and Well-formedness

The Shape Calculus is a bio-inspired calculus for describing 3D shapes moving in a space. A shape forms a 3D process when combined with a behaviour. Behaviours are specified with a timed CCS-like process algebra using a notion of channel that models naturally binding sites on the surface of shapes. Processes can represent molecules or other mobile objects and can be part of networks of processes that move simultaneously and interact in a given geometrical space. The calculus embeds collision detection and response, binding of compatible 3D processes and splitting of previously established bonds. In this work the full formal timed operational semantics of the calculus is provided, together with examples that illustrate the use of the calculus in a well-known biological scenario. Moreover, a result of well-formedness about the evolution of a given network of well-formed 3D processes is proved.

[1]  Emanuela Merelli,et al.  Bone Remodelling: A Complex Automata-Based Model Running in BioShape , 2010, ACRI.

[2]  Ezio Bartocci,et al.  Shape Calculus. A Spatial Mobile Calculus for 3D Shapes , 2010, Sci. Ann. Comput. Sci..

[3]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.

[4]  Alberto Policriti,et al.  Stochastic Concurrent Constraint Programming and Differential Equations , 2007, QAPL.

[5]  Wang Yi,et al.  Real-Time Behaviour of Asynchronous Agents , 1990, CONCUR.

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

[7]  Mathias John,et al.  A Spatial Extension to the π Calculus , 2007 .

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

[9]  Paolo Milazzo,et al.  Spatial P systems , 2010, Natural Computing.

[10]  Emanuela Merelli,et al.  Bone Remodelling in BioShape , 2010, CS2Bio.

[11]  Ezio Bartocci,et al.  A Shape Calculus for Biological Processes , 2009, ICTCS.

[12]  Jane Hillston,et al.  Bio-PEPA: An Extension of the Process Algebra PEPA for Biochemical Networks , 2007, FBTC@CONCUR.

[13]  James Hetherington,et al.  Computational challenges of systems biology , 2004, Computer.

[14]  Roberto Barbuti,et al.  Spatial Calculus of Looping Sequences , 2009, FBTC@ICALP.

[15]  Christer Ericson,et al.  Real-Time Collision Detection , 2004 .

[16]  Luca Cardelli,et al.  Brane Calculi , 2004, CMSB.

[17]  Ezio Bartocci,et al.  Timed Operational Semantics and Well-Formedness of Shape Calculus , 2010, Sci. Ann. Comput. Sci..

[18]  Emanuela Merelli,et al.  BioShape: a spatial shape-based scale-independent simulation environment for biological systems , 2010, ICCS.