Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

William R. Bevier

dblp:30/5078 · DBLP profile ↗
← Back
9ranked-venue papers
7as first author
0since 2021 · last 1997
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 4 · 3 first-authorArtificial intelligence and machine learning · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorTheory of computation · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Program verification · 74% Compilers and program optimization · 15% Operating systems · 6%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Processor architecture and microarchitecture · 100%

Topics — the 6 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program verification › system verification
kernel verification
0.011989
Kit: A Study in Operating System Verification · IEEE Trans. Software Eng. 1989
Program verification › system verification › systems code verification
operating system verification
0.011989
Kit: A Study in Operating System Verification · IEEE Trans. Software Eng. 1989
Program verification
theorem proving
0.011989
Kit: A Study in Operating System Verification · IEEE Trans. Software Eng. 1989
Compilers and program optimization
verified compilation
0.011987
Toward Verified Execution Environments · S&P 1987
Operating systems › resource management › process management
CPU scheduling
0.011989
Kit: A Study in Operating System Verification · IEEE Trans. Software Eng. 1989
Concurrent programming
message passing
0.011989
Kit: A Study in Operating System Verification · IEEE Trans. Software Eng. 1989

Methods — techniques the papers use, named apart from their topics

mechanical verification · 0.0boyer-moore logic · 0.0
YearPublicationVenuePosition
1997 The Specification-Based Testing of a Trusted Kernel: MK++
abstract
The MK++ kernel, a descendant of Mach, was designed and implemented at the Open Group Research Institute. Independently, Computational Logic Inc. had developed a formal specification for the Mach kernel interface. We report on the adaptation of this specification to MK++, and its use in the derivation of a testing strategy for the MK++ implementation. The results and utility of the tests are discussed.
Richard L. Ford, William R. Bevier, Richard T. Simon, Lawrence M. Smith
ICFEM2
1995 Connection policies and controlled interference
abstract
A communication policy is a specification for permitted communication among system agents. A system exhibits noninterference with respect to a policy if every agent is insensitive to the presence of agents with which it may not communicate. A communication policy specifies the presence or absence of communication between agents, but it does not specify how permitted communication may occur. In this paper we present a refinement of a communication policy, which we call a connection policy. A connection policy specifies the channels along which permitted communication may occur. A system observes controlled interference when its connection policy is satisfied. When a connection policy is consistent with a communication policy, controlled interference guarantees noninterference. We discuss Rushby's notion of separation. In light of controlled interference, and briefly relate controlled interference to type enforcement. The formalization of the controlled interference theory is built on the state-based formulation of noninterference previously developed by two of the authors. A theme of this paper is that a state-based approach to these issues is simple and useful.
William R. Bevier, Richard M. Cohen, William D. Young
CSFW1
1995 A State-Machine Approach to Non-Interference
abstract
We outline an approach to modeling noninterference-style security policies using a state-based model, as opposed to an event-based or i/o-based model. We believe that this approach provides a richer, more intuitive formalism for security modeling tha
William R. Bevier, William D. Young
J. Comput. Secur.1
1994 A State-Based Approach to Non-Interference
abstract
We outline an alternative approach to modeling noninterference-style security policies using a state-based model (as opposed to an event-based or i/o-based model). We believe that this approach provides a richer, more intuitive formalism for security modeling than the event-based approach and provides a link to other current research in specification and verification of concurrent and distributed systems. We describe the state-based approach for deterministic and non-deterministic systems with both transitive and intransitive security policies.>
William D. Young, William R. Bevier
CSFW2
1992 Machine Checked Proofs of the Design of a Fault-Tolerance Circuit
William R. Bevier, William D. Young
Formal Aspects Comput.1
1989 Kit and the Short Stack
William R. Bevier
J. Autom. Reason.1
1989 An Approach to Systems Verification
William R. Bevier, Warren A. Hunt Jr., J Strother Moore, William D. Young
J. Autom. Reason.1
1989 Kit: A Study in Operating System Verification
abstract
The author reviews Kit, a small multitasking operating system kernel written in the machine language of a uniprocessor von Neumann computer. The kernel is proved to implement on this shared computer a fixed number of conceptually distributed communicating processes. In addition to implementing processes, the kernel provides the following verified services: process scheduling, error handling, message passing, and an interface to asynchronous devices. As a by-product of the correctness proof, security-related results such as the protection of the kernel from tasks and the inability of tasks to enter supervisor mode are proved. The problem is stated in the Boyer-Moore logic, and the proof is mechanically checked with the Boyer-Moore theorem prover.>
William R. Bevier
IEEE Trans. Software Eng.1
1987 Toward Verified Execution Environments
abstract
Current verification technology provides tools for the verification of programs written in a high-level language. Even verified high-level programs may not satisfy their specifications when executed, due to errors in tower-level software and hardware. We discuss an attempt at eliminating this problem with the design of an execution environment consisting of a compiler, operating system, and processor, each of which has been mechanically verified.
William R. Bevier, Warren A. Hunt Jr., William D. Young
S&P1