Skip to menu Skip to content Skip to footer
Associate Professor Graeme Smith
Associate Professor

Graeme Smith

Email: 
Phone: 
+61 7 336 51625

Overview

Background

Associate Professor Graeme Smith has over 100 publications in the area of formal, i.e., mathematically based, design and analysis of software and software-based systems. His seminal work on formal object-oriented modelling has found application in the telecommunications and railways sectors, and that on real-time embedded systems in the Defence sector. He has worked at the Software Verification Research Centre (Australia), GMD First (Germany), the Technical University of Berlin (Germany), and the Centre de Recherche en Informatique de Nancy (France). Since his current appointment at The University of Queensland, he has led 3 ARC Discovery Grants on formal design and analysis of fault-tolerant systems, distributed autonomous systems, and lock-free concurrent algorithms, respectively. He currently leads a research cell of the Defence Science and Technology Group focussed on formal security analysis of concurrent code.

Availability

Associate Professor Graeme Smith is:
Available for supervision
Media expert

Qualifications

  • Bachelor (Honours) of Engineering, The University of Queensland
  • Doctor of Philosophy, The University of Queensland

Research interests

  • Formal Methods

    Formal, i.e., mathematically based, design and analysis of software and software-based systems. Primary expertise lies in the application of formal techniques to functional correctness and security of concurrent programs. In particular, techniques based on refinement for functional correctness, and information flow for security. Secondary expertise lies in the formal design and analysis of component-based systems, including highly distributed systems such as self-organising and multi-agent systems, and object-oriented programs where expertise extends to formal refactoring techniques for improving object-oriented designs.

Research impacts

Associate Professor Graeme Smith’s research has had the following impact outside of academia:

His research on formal obejct-oriented modelling has been used

  • to specify and verify the design of a fault-tolerant telecommunications platform for the Overseas Telecommunications Corporation, Australia, in 1989

  • in business process specifications at Bellcore, New Jersey, USA, in 1994

  • in the description of the ISO standard, PREMO (Presentation Environments for Multimedia Objects) in 1994

  • in software engineering projects at Motorola, Arizona, USA, in 1999

  • in a Queensland Rail project for documenting design specifications for interlocking systems in 2003

His research into modelling continuous, real-time systems was used to improve the quality of the documentation of requirements for the flight control unit of the Nulka Active Missile Decoy being developed by BAE Systems, Australia, in 2000.

His ARC Discovery Grant research on fault-tolerant systems was adopted by the Defence Signals Directorate, Australia, for verifying a fault-tolerant security device in 2007.

His ARC Discovery Grant research on model checking concurrent objects was the subject of a joint patent application with Oracle Labs, Australia, in 2016.

Works

Search Professor Graeme Smith’s works on UQ eSpace

130 works between 1991 and 2024

81 - 100 of 130 works

2005

Conference Publication

Model checking downward simulations

Smith, G. P. and Derrick, J. (2005). Model checking downward simulations. REFINE 2005, Guildford, UK, 12 April, 2005. Amsterdam, The Netherlands: Elsevier. doi: 10.1016/j.entcs.2005.04.032

Model checking downward simulations

2005

Conference Publication

Model checking Z specifications using SAL

Smith, Graeme and Wildman, Luke (2005). Model checking Z specifications using SAL. 4th Informational Conference of B and Z Users, Guildford, UK, 13-15 April 2005. Berlin, Germany: Springer. doi: 10.1007/11415787_6

Model checking Z specifications using SAL

2005

Edited Outputs

Integrated Formal Methods

J. Romijn, G. P. Smith and J. van de Pol eds. (2005). Integrated Formal Methods. 5th International Conference on Integrated Formal Methods (IFM 2005), Eindhoven, The Netherlands, 29 November - 2 December 2005. Berlin, Germany: Springer-Verlag.

Integrated Formal Methods

2004

Journal Article

Linear temporal logic and Z refinement

Derrick, John and Smith, Graeme (2004). Linear temporal logic and Z refinement. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 3116, 117-131. doi: 10.1007/978-3-540-27815-3_13

Linear temporal logic and Z refinement

2004

Edited Outputs

Integrated Formal Methods

E. Boiten, J. Derrick and G. P. Smith eds. (2004). Integrated Formal Methods. Integrated Formal Methods, Canterbury, UK, 4-7 April, 2004. Berlin, Germany: Springer-Verlag.

Integrated Formal Methods

2004

Conference Publication

Architectural design in object-z

McComb, T. J. and Smith, G. P. (2004). Architectural design in object-z. The 2004 Australian Software Engineering Conference (ASWEC 2004), Melbourne, Australia, 13-16 April 2004. Los Alamitos, California, U.S.A.: IEEE Computer Society. doi: 10.1109/ASWEC.2004.1290460

Architectural design in object-z

2004

Conference Publication

A formal framework for modelling and analysing mobile systems

Smith, G. P. (2004). A formal framework for modelling and analysing mobile systems. The Twenty-Seventh Australasian Computer Science Conference (ACSC'04), Dunedin, New Zealand, 18-22 January, 2004. Sydney: Australian Computer Society. doi: 10.1145/980000/979946/p193-smith.pdf?key1=979946

A formal framework for modelling and analysing mobile systems

2004

Conference Publication

Linear temporal logic and z refinement

Smith, G. P. and Derrick, J. (2004). Linear temporal logic and z refinement. The Tenth International Conference on Algebraic Methodology and Software Technology, Stirling, Scotland, 12th - 16th July, 2004. Berlin: Springer-Verlag. doi: 10.1007/b98770

Linear temporal logic and z refinement

2004

Journal Article

Preface

Boiten, Eerke, Derrick, John and Smith, Graeme (2004). Preface. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2999, V-VI.

Preface

2003

Journal Article

Proving temporal properties of Z specifications using abstraction

Smith, Graeme and Winter, Kirsten (2003). Proving temporal properties of Z specifications using abstraction. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2651, 260-279.

Proving temporal properties of Z specifications using abstraction

2003

Journal Article

Compositional verification for Object-Z

Winter, Kirsten and Smith, Graeme (2003). Compositional verification for Object-Z. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2651, 280-299.

Compositional verification for Object-Z

2003

Journal Article

Structural refinement of systems specified in object-z and CSP

Derrick, John and Smith, Graeme P. (2003). Structural refinement of systems specified in object-z and CSP. Formal Aspects of Computing, 15 (1), 1-27. doi: 10.1007/s00165-003-0002-9

Structural refinement of systems specified in object-z and CSP

2003

Conference Publication

Compositional verification for object-Z

Winter, Kirsten and Smith, Graeme P. (2003). Compositional verification for object-Z. The 3rd International Conference on B and Z Users, Turku, Finland, 4-6 June, 2003. Berlin: Springer-Verlag. doi: 10.1007/3-540-44880-2_18

Compositional verification for object-Z

2003

Conference Publication

Proving Temporal Properties of Z Specifications Using Abstraction

Smith, Graeme and Winter, Kirsten (2003). Proving Temporal Properties of Z Specifications Using Abstraction. ZB 2003: Formal Specification and Development in Z and B : Third International Conference of B and Z Users, Turku, Finland, 4–6 June 2003. Heidelberg Germany: Springer - Verlag. doi: 10.1007/3-540-44880-2_17

Proving Temporal Properties of Z Specifications Using Abstraction

2003

Conference Publication

Animation of object-z specifications using a Z animator

McComb, T. J. and Smith, G. P. (2003). Animation of object-z specifications using a Z animator. The First International Conference on Software Engineering and Formal Methods, Brisbane, Australia, 25-26 September 2003. Los Alamitos, CA, U.S.A.: IEEE Computer Society. doi: 10.1109/SEFM.2003.1236221

Animation of object-z specifications using a Z animator

2002

Other Outputs

Using Z to animate Object-Z specifications

McComb, T. J. and Smith, G. P. (2002). Using Z to animate Object-Z specifications. Brisbane, Australia: The University of Queensland.

Using Z to animate Object-Z specifications

2002

Conference Publication

Encoding Object-Z in Isabelle/HOL

Smith, G. P., Kammuller, F. and Santen, T. (2002). Encoding Object-Z in Isabelle/HOL. ZB 2002: Formal Specification and Development in Z and B, Grenoble, France, 23-25 January, 2002. Heidelberg: Springer-Verlag. doi: 10.1007/3-540-45648-1_5

Encoding Object-Z in Isabelle/HOL

2002

Conference Publication

An integration of real-time object-Z and CSP for specifying concurrent real-time systems

Smith, G. P. (2002). An integration of real-time object-Z and CSP for specifying concurrent real-time systems. IFM 2002, Turku, Finland, 15-18 May, 2002. Berlin: Springer-Verlag. doi: 10.1007/3-540-47884-1_15

An integration of real-time object-Z and CSP for specifying concurrent real-time systems

2002

Conference Publication

Specifying mode requirements of embedded systems

Smith, G.P. (2002). Specifying mode requirements of embedded systems. 25th Australasian Computer Science Conference (ACSC 2002), Melbourne, VIC Australia, 28 January - 1 February 2002. Adelaide, SA Australia: Australian Computer Society.

Specifying mode requirements of embedded systems

2002

Conference Publication

Abstract specification in Object-Z and CSP

Smith, G. P. and Derrick, J. (2002). Abstract specification in Object-Z and CSP. 4th International Conference on Formal Engineering Methods, ICFEM 2002, Shanghai, China, 21-25 October, 2002. Heidelberg: Springer-Verlag. doi: 10.1007/3-540-36103-0_14

Abstract specification in Object-Z and CSP

Funding

Past funding

  • 2019 - 2024
    Funding to establish a joint research initiative in cybersecurity
    Commonwealth Defence Science and Technology Group
    Open grant
  • 2016 - 2019
    Relaxed correctness criteria for modern multi-core architectures
    ARC Discovery Projects
    Open grant
  • 2014
    UQ Travel Award - Category 1 Professor John Derrick
    UQ Travel Awards for International Collaborative Research (Category 1)
    Open grant
  • 2011 - 2013
    Assuring Dependability of Complex Adaptive Multi-Agent Systems using Time Bands
    ARC Discovery Projects
    Open grant
  • 2011
    UQ Travel Awards Category 1 - Dr Jeffrey William Sanders
    UQ Travel Grants Scheme
    Open grant
  • 2009
    UQ Travel Awards Category 1, Dr Jeffrey Sanders
    UQ Travel Grants Scheme
    Open grant
  • 2005 - 2007
    Analysing and Generating Fault-Tolerant Real-Time Systems
    ARC Discovery Projects
    Open grant
  • 2003
    Supporting automatic reasoning about combined software and hardware systems
    UQ External Support Enabling Grant
    Open grant
  • 2002
    Using decomposition and abstraction to support automatic reasoning about complex combined software and hardware systems.
    UQ External Support Enabling Grant
    Open grant
  • 2001
    A tool for reasoning about combined hardware and software systems.
    University of Queensland Small Grants Scheme
    Open grant

Supervision

Availability

Associate Professor Graeme Smith is:
Available for supervision

Before you email them, read our advice on how to contact a supervisor.

Supervision history

Current supervision

Completed supervision

Media

Enquiries

Contact Associate Professor Graeme Smith directly for media enquiries about:

  • Formal methods
  • Mathematical modelling
  • Multi-agent systems
  • Self-adaptive systems
  • Software-intensive systems

Need help?

For help with finding experts, story ideas and media enquiries, contact our Media team:

communications@uq.edu.au