EDBT 2026 Demo / reviewers in the wild / expert
Todd Fine
dblp:31/1477
· DBLP profile ↗
5ranked-venue papers
4as first author
0since 2021 · last 1996
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 5 · 4 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.
| Network and information security
3 papers |
Systems and software security · 52% Authentication and access control · 36% Network security · 12% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
information flow control |
0.0 | 2 | 1996 | Defining Noninterference in the Temporal Logic of Actions · S&P 1996 Constructively Using Noninterference to Analyze Systems · S&P 1990 |
Authentication and access control
access control |
0.0 | 1 | 1993 | Assuring Distributed Trusted Mach · S&P 1993 |
Authentication and access control › access control › access control mechanisms
type enforcement |
0.0 | 1 | 1993 | Assuring Distributed Trusted Mach · S&P 1993 |
Operating systems › system security › operating system security › secure operating system
secure operating system design |
0.0 | 1 | 1993 | Assuring Distributed Trusted Mach · S&P 1993 |
Network security › covert channel
covert channel analysis |
0.0 | 1 | 1990 | Constructively Using Noninterference to Analyze Systems · S&P 1990 |
Systems and software security › information flow control
non-interference analysis |
0.0 | 1 | 1990 | Constructively Using Noninterference to Analyze Systems · S&P 1990 |
Logic in computer science
temporal logic |
0.0 | 1 | 1996 | Defining Noninterference in the Temporal Logic of Actions · S&P 1996 |
Logic in computer science › temporal logic
temporal logic of actions |
0.0 | 1 | 1996 | Defining Noninterference in the Temporal Logic of Actions · S&P 1996 |
Methods — techniques the papers use, named apart from their topics
refinement · 0.0composition · 0.0TLA specification · 0.0threat analysis · 0.0security policy categorization · 0.0state equivalence construction · 0.0informal analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1996 | Developing and using a "policy neutral" access control policyabstractThe foundation for security enforcement is access control.Resources must be protected against access by unauthorized entities.Furthermore, authorized entities must be prevented from accessing resources in inappropriate ways.A major challenge to the developer of an access control policy is to provide users the flexibility to protect their resources as they see fit; system policies that am inconsistent with user needs are inadequate.In particular, systems that enforce a single, hard-coded policy cannot satisfy the needs of all users.As part of the Distributed Trusted Operating System (DTOS) program, we have developed and implemented a flexible security architecture using the Mach microkemel.In this architecture, the security rules enforced by the system are defined by a system component outside the microkemel.This reduces the problem of sup porting other security policies to redefining this system component; the same microkemel can be used to support a wide range of policies.Formal methods were used to provide a rigorous approach for the development of the policy.Recognizing that most people are uninterested in reading security requirements stated in formal specification languages, an approach was developed for representing and maintaining the policy in a tabular format.This paper describes the flexibility of the DTOS security architecture and the approach used in developing the access control policy for this flexible architecture.It also gives examples of how to detine a component that makes security decisions for the microkernel.''This work was suppxted in patt by the Maryland F'mcurement Office, contract MDA904-93C-4209 and was performed in cooperation with mscarchers at the Information Security Computer Science Rcseaxh Division of the Department of Jkfense. Duane E. Olawsky, Todd Fine, Edward A. Schneider, Ray Spencer |
NSPW | 2 |
| 1996 | Defining Noninterference in the Temporal Logic of ActionsabstractCovert channels are a critical concern for multilevel secure (MLS) systems. Due to their subtlety, it is desirable to use formal methods to analyze MLS systems for the presence of covert channels. This paper describes an approach for using Abadi & Lamport's (1993) temporal logic of actions (TLA) to specify noninterference properties. In addition to providing a more intuitive definition of noninterference than previous attempts, this approach also supports the analysis of systems that do contain covert channels to demonstrate limitations on their exploitations. In relating the definition of noninterference given in this paper to prior definitions of noninterference, this paper discusses ways in which other definitions of noninterference can be formalized in TLA, too. Finally, this paper discusses how prior work on specification refinement and composition might be applied to the noninterference problem within the framework provided by TLA. Todd Fine |
S&P | 1 |
| 1993 | Assuring Distributed Trusted MachabstractDistributed Trusted Mach (DTMach) is an operating system designed by Secure Computing Corporation. The goal of the project is to use the Mach 3.0 kernel as the base for a secure, distributed system. As a first step in developing the DTMach security policy, a categorization of general security concerns was constructed. Concerns that were not adequately addressed by the Mach 3.0 kernel indicated potential security vulnerabilities. The authors describe these general security concerns, the manner in which the Mach 3.0 kernel addresses each concern, and the manner in which DTMach addresses each concern. The focus is on the DTMach security policy and security mechanisms. It is first necessary to identify the general threats against which DTMach must protect. The next step is to identify control mechanisms that are sufficient to protect against each of the threats. The DTMach design makes extensive use of type enforcement in addressing the threats. The general threats and the countermeasures provided by DTMach are described, which provide more evidence of the usefulness of type enforcement in general and the high assurance provided by the DTMach type of enforcement policy.> Todd Fine, Spencer E. Minear |
S&P | 1 |
| 1990 | Constructively Using Noninterference to Analyze SystemsabstractAn algorithm that can be used to construct a definition of state equivalence that is meaningful in a security context is discussed. It the algorithm is followed, then at the completion of the algorithm, it has either been demonstrated that the system is secure in the sense that there can be no information flow from a higher level to a lower level, or an exploitation scenario for a covert channel has been demonstrated. The algorithm incrementally builds the definition of the equivalence relation in such a way that no effort is wasted. It allows for extensions to easily be made to the system without invalidating earlier work. Although it is generally thought that a noninterference analysis requires a verification environment, an informal analysis can still be performed without such an environment. This might result in slightly less confidence in the proofs, but it can save time. By doing this, one can analyze operations as they are being designed and errors can be corrected before they become entrenched in the system. When this point is reached, the security analysis will become a useful subtask of designing the system instead of an afterthought.> Todd Fine |
S&P | 1 |
| 1989 | Noninterference and the Unwinding for LOCKabstractThe LOCK noninterference policy for analyzing security properties of systems is presented. An unwinding theorem is developed. Difficulties resulting from trying to apply an abstract noninterference policy to a real system are discussed. A comparison is made between the LOCK noninterference policy and other versions of noninterference.> Todd Fine, J. Thomas Haigh, Richard C. O'Brien, Dana L. Toups |
CSFW | 1 |