Research interests

My work broadly concerns reasoning about computer systems, in order to verify their properties.
In particular, I work on logic-based specification and verification of systems and programs.


Research topics

  • Specifying and verifying systems
    • Designing languages and tools to model systems
    • Model checking
    • Systems which are composed of features, and analysing feature interactions (more...)
  • Reasoning about computer security
    • Verifying protocols, such as
      • electronic voting protocols (more...)
    • Verifying access control systems (more...)
  • Logic
    • All kinds of logic, such as first-order logic, temporal logic and modal logic
  • Applications of logic in artificial intelligence
    • Belief revision
    • Non-monotonic reasoning

Recent and current collaborators

Events

PhD Students

Name Topic (Exp.) Compl. Date
Sofia Guerra Specification of reactive systems using defaults 1999
Alessio Lomuscio Logics for multi-agent systems 1999
Malte Plath Feature integration 2000
Nikos Gorogiannis Computing minimal changes of models of Systems 2003
Aidan Harding Symbolic synthesis of strategies for infinite games 2004
Hannah Harris Feature integration and its logical properties 2005
Nan Zhang
Analysis of access control systems
2006
Anongporn Salaiwarakul
Verification of secure biometric authentication protocols
2010
Tien Tuan Anh Dinh
Trustworthy Peer-to-Peer Infrastructure using Hardware-Based Security
2010
Ben Smyth Formal verification of cryptographic protocols with automated reasoning 2011
Hasan Qunoo
(Verifying access control policies via model checking)
(2011)
Masoud Koleini(Access control policy verification with abstraction)(2012)
Ian Batten(Trusted computing)(2013)
Gurchetan Singh(Electronic voting)(2014)

Research coordination

Programme/organising committee memberships