Demo Data from EDBT 2026 / reviewers in the wild / expert
Jeremy L. Jacob
dblp:j/JeremyLJacob · also Jeremy Jacob
· DBLP profile ↗
37ranked-venue papers
11as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 13 · 6 first-authorArtificial intelligence and machine learning · 9Theory of computation · 8 · 3 first-authorSoftware engineering, systems software and programming languages · 5 · 1 first-authorDatabases, data management, data science and information retrieval · 4 · 3 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
6 papers |
Privacy and data protection · 49% Hardware security and side channels · 32% Cryptographic protocols and secure computation · 11% | |
| Theoretical computer science
4 papers |
Logic in computer science · 82% Mathematical optimization · 18% | |
| Software engineering, system software, and programming languages
2 papers |
Requirements engineering and software design · 86% Program verification · 14% |
Topics — the 12 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Privacy and data protection
data confidentiality |
0.1 | 1 | 2011 | Specifying Confidentiality in Circus · FM 2011 |
Requirements engineering and software design › formal specification
circus |
0.0 | 1 | 2011 | Specifying Confidentiality in Circus · FM 2011 |
Hardware security and side channels
side-channel attack |
0.0 | 1 | 2002 | Fault Injection and a Timing Channel on an Analysis Technique · EUROCRYPT 2002 |
Hardware security and side channels › side-channel attack
timing side channel |
0.0 | 1 | 2002 | Fault Injection and a Timing Channel on an Analysis Technique · EUROCRYPT 2002 |
Logic in computer science › epistemic logic
BAN logic |
0.0 | 1 | 2000 | Searching for a Solution: Engineering Tradeoffs and the Evolution of Provably Secure Protocols · S&P 2000 |
Hardware security and side channels › fault attacks
fault injection attack |
0.0 | 1 | 2002 | Fault Injection and a Timing Channel on an Analysis Technique · EUROCRYPT 2002 |
Mathematical optimization
combinatorial optimization |
0.0 | 1 | 2000 | Searching for a Solution: Engineering Tradeoffs and the Evolution of Provably Secure Protocols · S&P 2000 |
Systems and software security
confidentiality properties |
0.0 | 1 | 1991 | A Uniform Presentation of Confidentiality Properties · IEEE Trans. Software Eng. 1991 |
Logic in computer science
program semantics |
0.0 | 2 | 1989 | Security specifications · S&P 1988 On the Derivation of Secure Components · S&P 1989 |
Systems and software security
information flow control |
0.0 | 1 | 1989 | On the Derivation of Secure Components · S&P 1989 |
Program verification
security property verification |
0.0 | 1 | 1989 | On the Derivation of Secure Components · S&P 1989 |
Logic in computer science › concurrency theory
trace semantics |
0.0 | 1 | 1989 | On the Derivation of Secure Components · S&P 1989 |
Methods — techniques the papers use, named apart from their topics
formal specification · 0.2genetic algorithm · 0.1evolutionary search · 0.1formal theorem proving · 0.0relational model · 0.0abstraction · 0.0communicating sequential processes trace model · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Extending Hypervisor Architecture to Allow One Way Data Transfers from VMs to HypervisorsabstractThe increase in the use of cloud computing has put an increasing strain on resources, with huge amounts of data being produced and moved around the world. The need to verify this data after it has moved has meant even more work being done on the data before redirection. In this paper we propose an alternative way of moving this data, by creating an interface for data transfer one way from virtual machines to hypervisors. Our position is that the ability to transfer data directly in this way can provide a number of benefits to cloud users and providers, namely in the areas of security (confidentiality, integrity, and through decreased overhead), reduced energy consumption, and better use of hardware resources. Mustafa Aydin, Jeremy L. Jacob |
CLOSER | 2 |
| 2014 | On integrating confidentiality and functionality in a formal methodabstractAbstract This paper proposes a formal method, based on Circus , for developing software systems that respect a joint specification of functionality and confidentiality attributes. We extend the semantics of Circus to capture the information that users can infer about a system’s behaviour, enabling confidentiality and functionality attributes of a system to be specified together. We represent inconsistencies between functionality and confidentiality properties as miracles, rendering insecure functionality infeasible. We present techniques for verifying that a system design’s functionality and confidentiality attributes are mutually consistent, and for ensuring that consistency is maintained by refinement steps. Michael J. Banks, Jeremy L. Jacob |
Formal Aspects Comput. | 2 |
| 2011 | Specifying Confidentiality in Circus
Michael J. Banks, Jeremy L. Jacob |
FM | 2 |
| 2008 | Searching for resource-efficient programs: low-power pseudorandom number generatorsabstractNon-functional properties of software, such as power consumption and memory usage, are important factors in designing software for resource-constrained platforms. This is an area where Search-Based Software Engineering has yet to be applied, and this paper investigates the potential of using Genetic Programming and Multi-Objective Optimisation as key tools in satisfying non-functional requirements. We outline the benefits of such an approach and give an example application of evolving pseudorandom number generators and performing power-functionality trade-offs. David Robert White, John A. Clark, Jeremy L. Jacob, Simon M. Poulding |
GECCO | 3 |
| 2008 | Threat Modelling in User Performed Authentication
Xun Dong, John A. Clark, Jeremy L. Jacob |
ICICS | 3 |
| 2008 | The certification of the Mondex electronic purse to ITSEC Level E6abstractAbstract. Ten years ago the Mondex electronic purse was certified to ITSEC Level E6, the highest level of assurance for secure systems. This involved building formal models in the Z notation, linking them with refinement, and proving that they correctly implement the required security properties. The work has been revived recently as a pilot project for the international Grand Challenge in Verified Software. This paper records the history of the original project and gives an overview of the formal models and proofs used. Jim Woodcock 0001, Susan Stepney, John A. Clark, Jeremy L. Jacob |
Formal Aspects Comput. | 5 |
| 2007 | A CSP model of Eiffel's SCOOPabstractAbstract The current informal semantics of the simple concurrent object-oriented programming (SCOOP) mechanism for Eiffel is described. We construct and discuss a model using the process algebra CSP. This model gives a more formal semantics for SCOOP than existed previously. We implement the model mechanically via a new tool called CSPsim. We examine two semantic variations of SCOOP: when and how far to pass locks, and when to wait for child calls to complete. We provide evidence that waiting for child calls to complete both unnecessarily reduces parallelism without any increase in safety and increases deadlocks involving callbacks. Through the creation and analysis of the model, we identify a number of ambiguities relating to reservations and the underlying run-time system and propose means to resolve them. Phillip J. Brooke, Richard F. Paige, Jeremy L. Jacob |
Formal Aspects Comput. | 3 |
| 2007 | Coordination with multicapabilities
Nur Izura Udzir, Alan M. Wood, Jeremy L. Jacob |
Sci. Comput. Program. | 3 |
| 2006 | Human competitive security protocols synthesisabstractThis poster paper outlines a method for a search based approach to the development of provably correct protocols. Hao Chen 0032, John A. Clark, Jeremy L. Jacob |
GECCO | 3 |
| 2005 | Coordination with Multicapabilities
Nur Izura Udzir, Alan M. Wood, Jeremy L. Jacob |
COORDINATION | 3 |
| 2004 | Searching for cost functionsabstractBoolean function design is at the heart of cryptography, and is the subject of a great deal of theoretical research. We have use a simulated annealing approach to find functions with particular desirable cryptographic properties; for functions of a small number of variables, results with properties as good as (and sometimes better than) the best so far have been achieved. The success of this approach is very sensitive to the cost function chosen; here we investigate this property, and describe a meta-search approach to finding the most effective cost function for this class of problems. John A. Clark, Jeremy L. Jacob, Susan Stepney |
IEEE Congress on Evolutionary Computation | 2 |
| 2004 | The design of s-boxes by simulated annealingabstractSubstitution boxes are important components in many modern day block and stream ciphers. Their study has attracted a great deal of attention over many years. The development of a variety of cryptosystem attacks has lead to the development of criteria for resilience to such attacks. Some general criteria such as high nonlinearity and low autocorrelation have been proposed (providing some protection against attacks such as linear cryptanalysis and differential cryptanalysis). There has been little application of evolutionary search to the development of s-boxes. In This work we show how a cost function that has found excellent single-output Boolean functions can be generalised to provide improved results for small s-boxes. John A. Clark, Jeremy L. Jacob, Susan Stepney |
IEEE Congress on Evolutionary Computation | 2 |
| 2004 | Automated Design of Security ProtocolsabstractSecurity protocols play an important role in modern communications. However, security protocol development is a delicate task, and experience shows that computer security protocols are notoriously difficult to get right. Recently, Clark and Jacob provided a framework for automatic protocol generation based on combinatorial optimization techniques and the symmetric key part of BAN logic. This paper shows how such an approach can be further developed to encompass the full BAN logic without the loss of efficiency and thereby synthesize public key protocols and hybrid protocols. Hao Chen 0032, John A. Clark, Jeremy L. Jacob |
Comput. Intell. | 3 |
| 2004 | Almost Boolean Functions: The Design of Boolean Functions by Spectral InversionabstractThe design of Boolean functions with properties of cryptographic significance is a hard task. In this paper, we adopt an unorthodox approach to the design of such functions. Our search space is the set of functions that possess the required properties. It is “Boolean‐ness” that is evolved. John A. Clark, Jeremy L. Jacob, Subhamoy Maitra, Pantelimon Stanica |
Comput. Intell. | 2 |
| 2003 | Automated design of security protocolsabstractSecurity protocols play an important role in modern communications. However, security protocol development is a delicate task, and experience shows that computer security protocols are notoriously difficult to get right. Recently, Clark and Jacob (2001) provided a framework for automatic protocol generation based on combinatorial optimization techniques and the symmetric key part of BAN logic. This paper shows how such an approach can be further developed to encompass the full BAN logic without loss of efficiency and thereby synthesize public key protocols and hybrid protocols. Hao Chen 0032, John A. Clark, Jeremy L. Jacob |
IEEE Congress on Evolutionary Computation | 3 |
| 2003 | Almost Boolean functions: the design of Boolean functions by spectral inversionabstractThe design of Boolean functions with properties of cryptographic significance is a hard task. In this paper, we adopt an unorthodox approach to the design of such functions. Our search space is the set of functions that possess the required properties. It is 'Booleanness' that is evolved. John A. Clark, Jeremy L. Jacob, Subhamoy Maitra, Pantelimon Stanica |
IEEE Congress on Evolutionary Computation | 2 |
| 2003 | Secret Agents Leave Big Footprints: How to Plant a Cryptographic Trapdoor, and Why You Might Not Get Away with It
John A. Clark, Jeremy L. Jacob, Susan Stepney |
GECCO | 2 |
| 2002 | Fault Injection and a Timing Channel on an Analysis Technique
John A. Clark, Jeremy L. Jacob |
EUROCRYPT | 2 |
| 2001 | The role-based access control system of a European bank: a case study and discussionabstractResearch in the area of role-based access control has made fast progress over the last few years. However, little has been done to identify and describe existing role-based access control systems within large organisations. This paper describes the access control system of a major European Bank. An overview of the systems structure, its administration and existing control principles constraining the administration is given. In addition, we provide an answer to a key question - the ratio of the number of roles to the system user population - which was raised in the recent RBAC2000 Workshop. Having described certain weaknesses of the Banks system, the case study is extended to a comparison between the system and the RBAC96 models. In particular the issues of inheritance and grouping are addressed. Andreas Schaad, Jonathan D. Moffett, Jeremy L. Jacob |
SACMAT | 3 |
| 2001 | Protocols are programs too: the meta-heuristic search for security protocols
John A. Clark, Jeremy L. Jacob |
Inf. Softw. Technol. | 2 |
| 2000 | Two-Stage Optimisation in the Design of Boolean Functions
John A. Clark, Jeremy L. Jacob |
ACISP | 2 |
| 2000 | A Principled Semantics for inp
Jeremy L. Jacob, Alan M. Wood |
COORDINATION | 1 |
| 2000 | Searching for a Solution: Engineering Tradeoffs and the Evolution of Provably Secure ProtocolsabstractTradeoffs are an important part of engineering security. Protocol security is important. So are efficiency and cost. The paper provides an early framework for handling such aspects in a uniform way based on combinatorial optimisation techniques. BAN logic is viewed as both a specification and proof system and as a "protocol programming language". The paper shows how evolutionary search in the form of genetic algorithms can be utilised to "grow" correct and efficient BAN protocols and shows how goals and assumptions can co-evolve, effectively engaging in "specification synthesis". John A. Clark, Jeremy L. Jacob |
S&P | 2 |
| 1998 | A practical language and toolkit for high-integrity tools
Ian Toyn, David Michael Cattrall, John A. McDermid, Jeremy L. Jacob |
J. Syst. Softw. | 4 |
| 1995 | Specifying security for CSCW systemsabstractCSCW systems provide computer support to facilitate cooperation between users. In this paper we propose an approach for the formal specification of functionality requirements and confidentiality security requirements of a CSCW application. These requirements give rise to safety and confidentiality properties that a CSCW system, supporting the application, should uphold. The specification technique is illustrated with a case study. Simon N. Foley, Jeremy L. Jacob |
CSFW | 2 |
| 1995 | On the Security of Recent Protocols
John A. Clark, Jeremy L. Jacob |
Inf. Process. Lett. | 2 |
| 1995 | Specifying Security for Computer Supported Collaborative WorkingabstractCSCW systems provide computer support to facilitate cooperation between users. This paper proposes an approach to the formal specification of security requirements for CSCW applications, where a CSCW application is viewed as a collection of activitie Simon N. Foley, Jeremy L. Jacob |
J. Comput. Secur. | 2 |
| 1992 | A Model of Reconfiguration in Communicating Sequential Processes with a Notion of Transactions
Jeremy L. Jacob |
Inf. Process. Lett. | 1 |
| 1992 | Basic Theorems About SecurityabstractWe build a mathematical structure in which we can ask questions about the methods for achieving security properties, such as confidentiality and integrity, and functionality properties, such as safety and liveness. The structure allows us to consider Jeremy L. Jacob |
J. Comput. Secur. | 1 |
| 1991 | The Basic Integrity TheoremabstractA mathematical structure is built to represent integrity, where the word is used in the sense of preventing unauthorised modification of data. The author proves an important theorem relating functionality and integrity; the theorem tells one about the methods one may use to develop systems that satisfy integrity properties.> Jeremy L. Jacob |
CSFW | 1 |
| 1991 | A Uniform Presentation of Confidentiality PropertiesabstractSecurity (in the sense of confidentiality) properties are properties of shared systems. A suitable model of shared systems, in which one can formally define the term security property and then proceed to catalog several security properties, is presented. The purpose is to present various information-flow properties in a manner that exposes their differences and similarities. Abstraction is the main tool, and everything that is not central to the purpose is discarded. The presentation is generic in the model of computation. The abstraction lays bare a regular structure into which many interesting information-flow properties fall. A shared system is represented by a relation. How this model lets one reason about information flow is discussed and the term information flow property is formally defined. Various information-flow properties are described. Composability and probabilistic security properties are addressed.> Jeremy L. Jacob |
IEEE Trans. Software Eng. | 1 |
| 1990 | Categorizing non-interferenceabstractNoninterference (see J.A. Goguen and J. Meseguer, 1982) is given an abstract definition in category-theoretic terms. Unwinding theorems are investigated from this starting point. The theorems assume that commands form a monoid. Thus the results do not apply to systems where some sequences of commands are syntactically invalid. The extension to categories would generalize the results to languages where not every string is a syntactically valid program. It is concluded that category theory is a powerful tool for reasoning about noninterference.> Jeremy L. Jacob |
CSFW | 1 |
| 1990 | Separability and the Detection of Hidden Channels
Jeremy L. Jacob |
Inf. Process. Lett. | 1 |
| 1990 | A Model of Reconfiguration in Communicating Sequential Processes
Jeremy L. Jacob |
Inf. Process. Lett. | 1 |
| 1989 | On the Derivation of Secure ComponentsabstractThe author discusses the problems in deriving a system from its specification when that specification includes simple trace-based information-flow security properties as well as safety properties. He presents two fundamental theorems of information-flow security which describe the inherent difficulties of deriving secure implementations and considers the implications of these results. It is concluded that it is dangerous to extrapolate from success in the case of two to the case of many. Results proved about systems with just low- and high-access users may not extend easily to full lattices.> Jeremy L. Jacob |
S&P | 1 |
| 1988 | A Security Framework
Jeremy L. Jacob |
CSFW | 1 |
| 1988 | Security specificationsabstractA security and specification-oriented semantics for systems is given. The semantic model is derived from that for the trace model of C.A.R. Hoare's (1980) communicating sequential processes and is used to define various security concepts, such as multilevel secure systems, trusted users and integrity. It is indicated how implementations of secure systems can be derived from their specifications.> Jeremy L. Jacob |
S&P | 1 |