Room 3.47
Informatics Forum
10 Crichton Street
Edinburgh EH8 9ABEmail: Stephen.Gilmore@ed.ac.uk
Phone: +44 (0)131 650 5189
Web pages: INF, DCS.
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.
At present I am working on the following projects:
Previous projects have included:
Some recent papers are listed here:
My PhD students, past and present.
My involvement in organising workshops and conferences, past, present and future:
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.
Most of my software tools are implemented in the functional programming language Standard ML. I have written a Standard ML '97 tutorial.
| [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 ] |