A comparative study of software model checkers as unit testing tools: An industrial case study

M Kim, Y Kim, H Kim - IEEE transactions on software …, 2010 - ieeexplore.ieee.org
Conventional testing methods often fail to detect hidden flaws in complex embedded
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

K Damchoom, M Butler - … and Applications: 12th Brazilian Symposium on …, 2009 - Springer
Event-B is a formal method used for specifying and reasoning about systems. Rodin is a
toolset for developing 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

M Kim, Y Kim, Y Choi - Formal Aspects of Computing, 2012 - Springer
In today's information society, flash memory has become a virtually indispensable
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 …

Formal specification of an erase block management layer for flash memory

J Pfähler, G Ernst, G Schellhorn, D Haneberg… - Hardware and Software …, 2013 - Springer
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 …

POSIX and the verification grand challenge: A roadmap

L Freitas, J Woodcock… - 13th IEEE International …, 2008 - ieeexplore.ieee.org
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 …

Formalizing a hierarchical file system

WH Hesselink, MI Lali - Formal Aspects of Computing, 2012 - Springer
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 …

Concolic testing of the multi-sector read operation for flash memory file system

M Kim, Y Kim - Brazilian Symposium on Formal Methods, 2009 - Springer
In today's information society, flash memory has become a virtually indispensable
component, particularly for mobile devices. In order for mobile devices to operate …

[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 …

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 …