{"id":170002,"date":"2008-11-21T03:48:26","date_gmt":"2008-11-21T03:48:26","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/project\/stochastic-pi-machine\/"},"modified":"2020-03-06T10:54:09","modified_gmt":"2020-03-06T18:54:09","slug":"stochastic-pi-machine","status":"publish","type":"msr-project","link":"https:\/\/www.microsoft.com\/en-us\/research\/project\/stochastic-pi-machine\/","title":{"rendered":"Stochastic Pi Machine"},"content":{"rendered":"

\"pi\"<\/p>\n

The Stochastic Pi Machine (SPiM) is a programming language for designing and simulating computer models of biological processes. The language is based on a mathematical formalism known as the pi-calculus, and the simulation algorithm is based on standard kinetic theory of physical chemistry. The language features a simple graphical notation for modelling a range of biological systems, and can be used to model large systems incrementally, by directly composing simpler models of subsystems<\/p>\n\t\t\t

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t