Stephen Gilmore, November 2008, photograph by Hubert Baumeister

Stephen Gilmore

Room 3.47
Informatics Forum
10 Crichton Street
Edinburgh EH8 9AB

Email: Stephen.Gilmore@ed.ac.uk
Phone: +44 (0)131 650 5189
Web pages: INF, DCS.


Research - Projects - Recent papers - Students - Teaching - Meetings - Committees - Older papers - DBLP

Research

I am a Reader in the School of Informatics at The University of Edinburgh. I pursue research on the use of the PEPA stochastic process algebra, a high-level modelling language with applications in areas as diverse as performance evaluation of computer systems and cellular signalling pathway analysis in systems biology. The language is supported by a range of software tools which allow modellers to make quantitative studies of their models. The PEPA home page allows you to obtain information about PEPA.

Projects

At present I am working on the following projects:

Previous projects have included:


Papers

Some recent papers are listed here:

Students

My PhD students, past and present.

Teaching

Meetings and conferences

My involvement in organising workshops and conferences, past, present and future:


Programme committees


Family

My wife Jane and I have two daughters, Martha and Alice. (Alice and Martha, June 2005).

At a loss for a gripping read to take on holiday this year? Just pick up a copy of Harry Partch: A Biography by my brother, Bob Gilmore, noted Partch scholar. (More about Bob Gilmore. More about Harry Partch.)

A picture of my nephew Benjamin Marquise Gilmore: artist, composer, legend.


Other materials

Most of my software tools are implemented in the functional programming language Standard ML. I have written a Standard ML '97 tutorial.

Selected papers

[1] S. Gilmore and J. Hillston. The PEPA Workbench: A Tool to Support a Process Algebra-based Approach to Performance Modelling. In Proceedings of the Seventh International Conference on Modelling Techniques and Tools for Computer Performance Evaluation, number 794 in Lecture Notes in Computer Science, pages 353-368, Vienna, May 1994. Springer-Verlag.
[ bib | .ps.gz ]
[2] S. Gilmore, J. Hillston, D.R.W. Holton, and M. Rettelbach. Specifications in Stochastic Process Algebra for a Robot Control Problem. International Journal of Production Research, 34(4):1065-1080, 1996.
[ bib | .ps.gz ]
[3] S. Gilmore, J. Hillston, and D.R.W. Holton. From SPA models to programs. In M. Ribaudo, editor, Proceedings of the Fourth Annual Workshop on Process Algebra and Performance Modelling, pages 179-198. Dipartimento di Informatica, Universitá di Torino, CLUT, July 1996.
[ bib | .ps.gz ]
[4] S. Gilmore and J. Hillston. Refining internal choice in PEPA models. In R. Pooley and J. Hillston, editors, Proceedings of the Twelfth UK Performance Engineering Workshop, pages 49-64, Department of Computer Science, The University of Edinburgh, September 1996.
[ bib | .ps.gz ]
[5] S. Gilmore. Programming in Standard ML '97: A tutorial introduction. Technical Report ECS-LFCS-97-364, Laboratory for Foundations of Computer Science, Department of Computer Science, The University of Edinburgh, 1997.
[ bib | .ps.gz ]
[6] S. Gilmore, J. Hillston, and L. Recalde. Elementary structural analysis for PEPA. Technical Report ECS-LFCS-97-377, Laboratory for Foundations of Computer Science, Department of Computer Science, The University of Edinburgh, 1997.
[ bib | .ps.gz ]
[7] S. Gilmore, D. Kirli, and C. Walton. Dynamic ML without dynamic types. Technical Report ECS-LFCS-97-378, Laboratory for Foundations of Computer Science, Department of Computer Science, The University of Edinburgh, 1997.
[ bib | .ps.gz ]
[8] G. Clark, S. Gilmore, J. Hillston, and N. Thomas. Experiences with the PEPA performance modelling tools. IEE Proceedings-Software, 146(1):11-19, February 1999. Special issue of papers from the Fourteenth UK Performance Engineering Workshop.
[ bib | .ps.gz ]
[9] S. Gilmore and J. Hillston. Feature interaction in PEPA. In C. Priami, editor, Proceedings of the Sixth International Workshop on Process Algebra for Performance Modelling, pages 17-26, Nice, France, September 1998.
[ bib | .ps.gz ]
[10] N. Thomas and S. Gilmore. Applying quasi-separability to Markovian process algebra. In C. Priami, editor, Proceedings of the Sixth International Workshop on Process Algebra for Performance Modelling, pages 27-36, Nice, France, September 1998.
[ bib | .ps.gz ]
[11] S. Gilmore. Feng Shui for Standard ML Programmers. Technical Report ED-INF(S)-98-001, LFCS, Division of Informatics, August 1998. Inaugural essay in the Division of Informatics reports series, subseries South, subsubseries LFCS.
[ bib | .ps.gz ]
[12] G. Clark, S. Gilmore, and J. Hillston. Specifying performance measures for PEPA. In J.-P. Katoen, editor, Proceedings of the Fifth International AMAST Workshop on Real-Time and Probabilistic Systems, pages 17-26, Bamberg, Germany, May 1999.
[ bib | .ps.gz ]
[13] S. Gilmore and J. Hillston. A feature construct for PEPA. In N. Davies and J. Bradley, editors, Proceedings of the Fifteenth UK Performance Engineering Workshop, pages 225-236, Department of Computer Science, The University of Bristol, July 1999.
[ bib | .ps.gz ]
[14] G. Clark, S. Gilmore, J. Hillston, and M. Ribaudo. Exploiting modal logic to express performance measures. In B.R. Haverkort, H.C. Bohnenkamp, and C.U. Smith, editors, Computer Performance Evaluation: Modelling Techniques and Tools, Proceedings of the 11th International Conference, number 1786 in LNCS, pages 211-227, Schaumburg, Illinois, USA, March 2000. Springer-Verlag.
[ bib | .ps.gz ]
[15] S. Gilmore. Deep type inference for mobile functions. In P. Trinder and G. Michaelson, editors, Proceedings of the First Scottish Functional Programming Workshop. Inspect, August 1999.
[ bib | .ps.gz ]
[16] S. Gilmore and J. Hillston. Performance modelling in PEPA with higher-order functions. In N. Thomas and J. Bradley, editors, Proceedings of the Sixteenth UK Performance Engineering Workshop, pages 35-46, July 2000.
[ bib | .ps.gz | .pdf ]
[17] S. Gilmore and J. Hillston. The PEPA Feature Construct, pages 125-142. Springer-Verlag, 2001.
[ bib | .ps | .pdf ]
[18] S. Gilmore, J. Hillston, and M. Ribaudo. An efficient algorithm for aggregating PEPA models. IEEE Transactions on Software Engineering, 27(5):449-464, May 2001.
[ bib | .ps | .pdf ]
[19] S. Gilmore, J. Hillston, and M. Ribaudo. PEPA nets: A structured performance modelling formalism. In T. Field, P.G. Harrison, J. Bradley, and U. Harder, editors, Proceedings of the 12th International Conference on Modelling Tools and Techniques for Computer and Communication System Performance Evaluation, number 2324 in Lecture Notes in Computer Science, pages 111-130, London, UK, April 2002. Springer-Verlag.
[ bib | .ps | .pdf ]
[20] S. Gilmore and J. Hillston. An enhanced operational semantics for PEPA nets. Working draft, May 2002.
[ bib | .ps | .pdf ]
[21] S. Gilmore and M.A. Palomino. Monitoring and controlling distributed applications with relocatable objects. In O. Rana, editor, Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID 02), pages 348-349. IEEE, 2002.
[ bib | .pdf ]
[22] S. Gilmore, Z. Grant-Duff, P. Harrison, and Jane Hillston. Systematic transformations to find quasi-reversible structures in PEPA models. In Proceedings of the first workshop on Process Algebras and Stochastically Timed Activities, pages 30-45, June 2002.
[ bib | .ps ]
[23] S. Gilmore, J. Hillston, L. Kloul, and M. Ribaudo. PEPA nets: A structured performance modelling formalism. Submitted to Performance Evaluation, September 2002.
[ bib | .ps | .pdf ]
[24] S. Gilmore and K. Powell. Developing Java applications from PEPA models. Submitted for publication, April 2003.
[ bib | .ps | .pdf ]
[25] C. Canevet, S. Gilmore, J. Hillston, M. Prowse, and P. Stevens. Performance modelling with UML and stochastic process algebras. IEE Proceedings: Computers and Digital Techniques, 150(2):107-120, March 2003.
[ bib | .ps | .pdf ]
[26] L. Beringer and S. Gilmore. Practical effectiveness of mobile virtual machines. Mobile Resource Guarantees project deliverable, March 2003.
[ bib | .ps ]
[27] S. Gilmore, J. Hillston, L. Kloul, and M. Ribaudo. Performance modelling with PEPA nets and PRISM. In Proceedings of the Second Workshop on Process Algebra and Stochastically Timed Activities (PASTA Secondi Piatti), pages 23-39, June 2003.
[ bib | .ps ]
[28] S. Gilmore and J. Hillston. A survey of the PEPA tools. In Proceedings of the Second Workshop on Process Algebra and Stochastically Timed Activities (PASTA Secondi Piatti), pages 40-49, June 2003.
[ bib | .ps ]
[29] L. Brodo, S. Gilmore, J. Hillston, and C. Priami. Mapping coloured stochastic Petri nets to stochastic process algebras. In P. Kemper, editor, On-site proceedings of the ICALP Workshop on Stochastic Petri Nets and Related Formalisms, pages 47-66, Eindhoven, Holland, 2003. University of Dortmund Research Report number 780.
[ bib | .ps | .pdf ]
[30] J.T. Bradley, N.J. Dingle, S.T. Gilmore, and W.J. Knottenbelt. Extracting passage times from PEPA models with the HYDRA tool: A case study. In S. Jarvis, editor, Proceedings of the Nineteenth annual UK Performance Engineering Workshop, pages 79-90, Warwick, July 2003.
[ bib | .ps ]
[31] J.T. Bradley, N.J. Dingle, S.T. Gilmore, and W.J. Knottenbelt. Derivation of passage-time densities in PEPA models using IPC: The Imperial PEPA Compiler. In Proceedings of the 11th IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunications Systems, pages 344-351, University of Central Florida, October 2003. IEEE Computer Society Press.
[ bib | .ps ]
[32] L. Brodo, P. Degano, S. Gilmore, J. Hillston, and C. Priami. Performance evaluation for global computation. In C. Priami, editor, Global Computing: Programming environments, languages, security, and analysis of systems. Proceedings of the IST/FET International Workshop (GC 2003), volume 2874 of LNCS, pages 229-253, Rovereto, Italy, February 2003. Springer-Verlag.
[ bib | .pdf ]
[33] S. Gilmore and M. Gribaudo. Graphical modelling of process algebras with DrawNET. To appear in the proceedings of the tools appendix of the proceedings of the 2003 Illinois international multiconference on Measurement, Modelling and Evaluation of Computer-Communication systems, September 2003.
[ bib | .ps | .pdf ]
[34] S. Gilmore and L. Kloul. A unified tool for performance modelling and predicition. In Proceedings of the 22nd International Conference on Computer Safety, Reliability and Security (SAFECOMP'03), number 2788 in LNCS, pages 179-192, Edinburgh, Scotland, September 2003. Springer-Verlag.
[ bib | .ps ]

Stephen Gilmore -- Last modified: Thu Oct 2 13:20:13 BST 2008 -- Validate this page.