A comparative study of software model checkers as unit testing tools: An industrial case study
Conventional testing methods often fail to detect hidden flaws in complex embedded
software such as device drivers or file systems. This deficiency incurs significant …
software such as device drivers or file systems. This deficiency incurs significant …
Applying event and machine decomposition to a flash-based filestore in Event-B
Event-B is a formal method used for specifying and reasoning about systems. Rodin is a
toolset for develo** system models in Event-B. Our experiment which is outlined in this …
toolset for develo** system models in Event-B. Our experiment which is outlined in this …
Concolic testing of the multi-sector read operation for flash storage platform software
In today's information society, flash memory has become a virtually indispensable
component, particularly for mobile devices. In order for mobile devices to operate …
component, particularly for mobile devices. In order for mobile devices to operate …
Formal methods for security in the Xenon hypervisor
L Freitas, J McDermott - International journal on software tools for …, 2011 - Springer
This paper reports on the Xenon project's use of formal methods. Xenon is a higher-
assurance secure hypervisor based on re-engineering the Xen open-source hypervisor. The …
assurance secure hypervisor based on re-engineering the Xen open-source hypervisor. The …
Formal specification of an erase block management layer for flash memory
This work presents a formal specification and an implementation of an erase block
management layer and a formal model of the flash driver interface. It is part of our effort to …
management layer and a formal model of the flash driver interface. It is part of our effort to …
POSIX and the verification grand challenge: A roadmap
We present a research roadmap for the second pilot project in the Verified Software Grand
Challenge on formally verified POSIX file stores. The work is inspired by the requirements for …
Challenge on formally verified POSIX file stores. The work is inspired by the requirements for …
Formalizing a hierarchical file system
An abstract file system is defined here as a partial function from (absolute) paths to data.
Such a file system determines the set of valid paths. It allows the file system to be read and …
Such a file system determines the set of valid paths. It allows the file system to be read and …
Hoare and He's unifying theories of programming
J Woodcock - Theories of Programming: The Life and Works of Tony …, 2021 - dl.acm.org
I first met Tony Hoare in a hotel bar in Cambridge in 1979. I think that it might have been the
University Arms on Parker's Piece. We had both been invited to a symposium on formal …
University Arms on Parker's Piece. We had both been invited to a symposium on formal …
[PDF][PDF] A methodology for trustworthy file systems
S Amani - 2016 - unsworks.unsw.edu.au
The main contribution of this thesis is a methodology for designing, implementing and
verifying realistic file systems with evidence of its effectiveness by application to a non-trivial …
verifying realistic file systems with evidence of its effectiveness by application to a non-trivial …
Concolic testing of the multi-sector read operation for flash memory file system
In today's information society, flash memory has become a virtually indispensable
component, particularly for mobile devices. In order for mobile devices to operate …
component, particularly for mobile devices. In order for mobile devices to operate …