Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Matthew Fernandez is active.

Publication


Featured researches published by Matthew Fernandez.


international conference on formal engineering methods | 2013

Formally Verified System Initialisation

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

Towards a verified component platform

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

CAmkES glue code semantics

Matthew Fernandez; Peter Gammie; June Andronick; Gerwin Klein; Ihor Kuz


Archive | 2013

CAmkES formalisation of a component platform

Matthew Fernandez; Gerwin Klein; Ihor Kuz; Toby C. Murray


Archive | 2015

Automated Verification of a Component Platform

Matthew Fernandez; June Andronick; Gerwin Klein; Ihor Kuz


Archive | 2014

capDL initialiser+loader, version 1.0.0

Andrew Boyton; Adrian Danis; Simon Rodgers; Matthew Fernandez; Cyril Bur


Archive | 2014

capDL tool set, version 1.0.0

Corey Lewis; Gerwin Klein; David Greenaway; Andrew Boyton; Matthew Fernandez


Archive | 2012

Microkernel verification down to assembly

Matthew Fernandez; Gerwin Klein; Ihor Kuz


Archive | 2017

Sel4/Sel4: Sel4 7.0.0

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

Finite Machine Word Library.

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.

Top Co-Authors

Avatar

Gerwin Klein

Commonwealth Scientific and Industrial Research Organisation

View shared research outputs
Top Co-Authors

Avatar

Ihor Kuz

University of New South Wales

View shared research outputs
Top Co-Authors

Avatar

David Greenaway

University of New South Wales

View shared research outputs
Top Co-Authors

Avatar

Corey Lewis

University of New South Wales

View shared research outputs
Top Co-Authors

Avatar

Gernot Heiser

University of New South Wales

View shared research outputs
Researchain Logo
Decentralizing Knowledge