Research
Microsoft Research ( )
Currently a Researcher at Microsoft
Research Cambridge, working on Programming
Languages for
Biology, in collaboration with Luca
Cardelli. Member
of the Computational
Biology Group and the European Science Initiative.
Software
- The Stochastic Pi Machine is a
simulator for the stochastic pi-calculus, which can be used to simulate
models of Biological systems.
- The
Channel
Ambient System is a distributed programming environment for
developing secure mobile applications based on a formal model. The
system can help provide insight into the design of future
programming languages for mobile computing.
- Andrew Phillips. Specifying
and Implementing Secure Mobile Applications. Process Algebra for
Parallel and Distributed Processing. In press. Preliminary Version [pdf]
- Vinod Mugathan, Andrew Phillips and Maria Vigliotti. The BioAmbient Machine. In
proceedings
of Application of Concurrency to System Design (ACSD'08). In press.
- Ralf Blossey, Luca Cardelli and Andrew Phillips. Compositionality, Stochasticity and
Cooperativity in Dynamic Models of Gene Regulation. HFSP Journal, 2(1):17–28 February
2008. ©HFSP. [pdf]. Supplement [pdf]
- Johannes Borgstroem, Andrew Gordon and Andrew Phillips. A Chart Semantics for the Pi-calculus.
Electronic Notes in
Theoretical Computer Science, 194(2):3–29,
January 2008. ©Elsevier. [pdf]
- Andrew Phillips and Luca Cardelli. Efficient, Correct Simulation of
Biological
Processes in the Stochastic
Pi-calculus. In Proceedings of Computational Methods
in Systems Biology (CMSB'07), 4695:184–199, September
2007.©Springer. [pdf].
Extended
Version [pdf]
- Andrew Phillips, Luca Cardelli and Giuseppe Castagna. A Graphical Representation for Biological
Processes in the Stochastic Pi-calculus. Transactions
in Computational Systems
Biology (TCSB), 4230:123–152, November 2006. ©Springer.
[pdf]
- Stephen Emmott, Ehud Shapiro, Stuart Rison, Andrew
Phillips, and Andrew Herbert, editors. Towards
2020 Science.
Microsoft Research, March 2006. [pdf]
2020
Science Website. Nature
Special Issue.
- Ralf Blossey, Luca Cardelli and Andrew Phillips. A
Compositional Approach to the Stochastic
Dynamics of Gene Networks, Transactions
in Computational Systems
Biology (TCSB), 3939:99–122, January 2006. ©Springer.
[pdf]
Supplement [pdf]
- Andrew Phillips and Luca Cardelli. A Graphical Representation for the
Stochastic Pi-calculus.
In Proceedings of Concurrent
Models in Molecular Biology (Bioconcur'05),
affiliated with CONCUR'05,
August 2005, San Francisco. [pdf] Talk [pdf]
- Andrew Phillips and Luca Cardelli. A Correct Abstract Machine for the
Stochastic Pi-calculus. In Proceedings of Concurrent Models in Molecular
Biology (Bioconcur'04),
affiliated with CONCUR'04,
August 2004, London. [pdf]
Talk [pdf].
Extended
Version [pdf]
- Andrew Phillips, Nobuko Yoshida and Susan Eisenbach. A Distributed Abstract Machine for Boxed
Ambient
Calculi. In Proceedings
of the European
Symposium on Programming (ESOP'04), LNCS,
2986:155–170, April 2004, Barcelona. ©Springer. [ps] Talk [ps]
- Andrew Phillips, Susan Eisenbach and Daniel Lister. From
Process Algebra to Java Code. In Proceedings of Formal
Techniques for Java-like Programs (FTfJP'02), affiliated with ECOOP'02,
June 2002, Malaga. [pdf]
- Andrew Phillips. A
Calculus for
Distributed Computation. In Proceedings
of the Symposium on Software Mobility and Adaptive Behaviour, affiliated
with AISB'01,
March
2001, York. [ps]
- Andrew Phillips. Specifying
and Implementing
Secure
Mobile Applications in the Channel Ambient System. PhD Thesis,
Imperial College, April 2006. [pdf]
Talks
- Biology
without Borders. Poster contribution.Working against the clock:
Optimisation of antigenic cargo in antigen processing. Andrew Phillips,
Leonard Goldstein, Luca Cardelli, Tim Elliott & Jörn M.
Werner. Trento, Italy. 2-5 October 2007.
- 4th IFIP
Summer School. Invited course. Gordon's Bay, South Africa, 26-30
March 2007. [ppt] [pdf]
- Models of Concurrent Computation. Invited course. Imperial
College, 28 November 2006.
- International
Bioinformatics Software School. Invited course. Tanger, Morocco,
20-24 November 2006.
- School on Formal
Languages in Biology. Invited course. Mexico City, Mexico, 6-8
November
2006.
- Microsoft
Research Faculty Summit. Invited talk. Redmond, USA, 17 July 2006. [pdf]
[ppt]
- Centre
for Computational and Systems Biology. Invited talk. Trento,
Italy, 23 February 2006.
- Microsoft
Student Partner Programme. Invited talk. Cambridge, UK, 20 February
2006. [pdf]
[ppt]
- Geometry of
Computation (GEOCAL'06). Invited speaker in Dynamics and structure of
biological networks. Marseille, France, 14-17 February 2006.
- 12th Portuguese
Conference on Artificial Intelligence (EPIA'05). Invited speaker.
Covilha, Portugal, 5-8 December 2005.
- Models of Concurrent Computation. Invited course. Imperial
College, 29 November 2005.
- 6th
CaberNet Radicals Workshop. Poster contribution. Madeira Island,
February
24-27, 2002.
- British
Colloquium
on Theoretical Computer Science 18. Colloquium seminar. HP laboratories, Bristol, UK, 7-10
April,
2002.
Press
Training
|