Matthew Fernandez
University of New South Wales
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Matthew Fernandez.
international conference on formal engineering methods | 2013
Andrew Boyton; June Andronick; Callum Bannister; Matthew Fernandez; Xin Gao; David Greenaway; Gerwin Klein; Corey Lewis; Thomas Sewell
The safety and security of software systems depends on how they are initially configured. Manually writing program code that establishes such an initial configuration is a tedious and error-prone engineering process. In this paper we present an automatic and formally verified initialiser for component-based systems built on the general-purpose microkernel seL4. The construction principles of this tool apply to capability systems in general and the proof ideas are not specific to seL4. The initialiser takes a declarative formal description of the desired initialised state and uses seL4-provided services to create all necessary components, setup their communication channels, and distribute the required access rights. We provide a formal model of the initialiser and prove, in the theorem prover Isabelle/HOL, that the resulting state is the desired one. Our proof formally connects to the existing functional correctness proof of the seL4 microkernel. This tool does not only provide automation, but also unprecedented assurance for reaching a desired system state. In addition to the engineering advantages, this result is a key prerequisite for reasoning about system-wide security and safety properties.
programming languages and operating systems | 2013
Matthew Fernandez; Ihor Kuz; Gerwin Klein; June Andronick
This paper describes ongoing work on a new technique for reducing the cost of assurance of large software systems by building on a verified component platform. From a component architecture description, we automatically derive a formal model of the system and a semantics for the runtime behaviour of generated inter-component communication code. We can prove wellformedness properties of the architecture automatically and provide a framework in which users can reason about their component code and its behaviour. By leveraging the isolation properties and communication guarantees of a formally verified platform, correctness arguments for critical components will be able to be derived independently and composed together to reason about system-level correctness.
Archive | 2013
Matthew Fernandez; Peter Gammie; June Andronick; Gerwin Klein; Ihor Kuz
Archive | 2013
Matthew Fernandez; Gerwin Klein; Ihor Kuz; Toby C. Murray
Archive | 2015
Matthew Fernandez; June Andronick; Gerwin Klein; Ihor Kuz
Archive | 2014
Andrew Boyton; Adrian Danis; Simon Rodgers; Matthew Fernandez; Cyril Bur
Archive | 2014
Corey Lewis; Gerwin Klein; David Greenaway; Andrew Boyton; Matthew Fernandez
Archive | 2012
Matthew Fernandez; Gerwin Klein; Ihor Kuz
Archive | 2017
Adrian Danis; Anna Lyons; Hesham Almatary; Stephen Sherratt; Amirreza Zarrabi; Yyshen; Gerwin Klein; Kent Mcleod; Latent Prion; Thomas Sewell; Corey Richardson; Joel Beeren; Xaphiosis; Partha Susarla; Jeff Waugh; Mktnk; Tim Newsham; Luke; Mokshasoft; Jsuann; Matthew Brecknell; Alexander Boettcher; Zhicheng Wei; Siwei Zhuang; Robbie VanVossen; Matthew Fernandez; David Greenaway; Christian Helmuth; Berkus Decker; Alejandro Gómez-Londoño
The Archive of Formal Proofs | 2016
Joel Beeren; Matthew Fernandez; Xin Gao; Gerwin Klein; Rafal Kolanski; Japheth Lim; Corey Lewis; Daniel Matichuk; Thomas Sewell
Collaboration
Dive into the Matthew Fernandez's collaboration.
Commonwealth Scientific and Industrial Research Organisation
View shared research outputs