Demo Data from VLDB 2026 / reviewers in the wild / expert
Bernard Sufrin
dblp:s/BernardSufrin
· DBLP profile ↗
6ranked-venue papers
1as first author
0since 2021 · last 1999
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 first-authorTheory of computation · 2Artificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 1
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
1 paper |
Operating systems · 100% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Storage systems · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › resource management › storage management
file systems |
0.0 | 1 | 1984 | Specification of the UNIX Filing System · IEEE Trans. Software Eng. 1984 |
Operating systems › resource management › storage management › file systems
UNIX file systems |
0.0 | 1 | 1984 | Specification of the UNIX Filing System · IEEE Trans. Software Eng. 1984 |
Logic in computer science
formal specification |
0.0 | 1 | 1984 | Specification of the UNIX Filing System · IEEE Trans. Software Eng. 1984 |
Storage systems
file systems |
0.0 | 1 | 1984 | Specification of the UNIX Filing System · IEEE Trans. Software Eng. 1984 |
Methods — techniques the papers use, named apart from their topics
set theory · 0.0formal specification · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | Animating Formal Proof at the Surface: The Jape Proof CalculatorabstractJape is a program which supports the step-by-step interactive development of proofs in formal logics, in the style of proofs-on-paper. It is uncommitted to any particular logic and is customized by a description of a collection of inference rules and the syntax of judgements. It works purely at the surface syntactic level, as a person working on paper might. In that spirit it makes use of explicit visible provisos rather than a conventional encoding of logical properties. Its principal mechanism is unification, employed as a search tool to defer decisions about how to proceed at difficult points in a proof. The design aim is to produce a tool which makes step-by-step proof calculations so straightforward that novices can learn by exploring the use of a pre-encoded logic. Examples of proof development are given in several small logics. Richard Bornat, Bernard Sufrin |
Comput. J. | 2 |
| 1999 | A Minimal Graphical User Interface for the Jape Proof CalculatorabstractAbstract. GUI design isn't simply a matter of putting a nice front-end on a capable program. It requires thought about the way in which people might be expected to use a system, and investigation of the ways that they actually use it. Jape's GUI has been designed to be as simple as possible, so that it will not get in the way of the business of proof. It is designed to be minimal in the information that it displays and the gestures that it requires from the user. In this paper we introduce and give a rationale for the design of Jape's user interface, then note some of its drawbacks. Richard Bornat, Bernard Sufrin |
Formal Aspects Comput. | 2 |
| 1997 | Jape: A Calculator for Animating Proof-on-Paper
Richard Bornat, Bernard Sufrin |
CADE | 2 |
| 1996 | Deduction for Functional Programmers
James J. Leifer, Bernard Sufrin |
J. Funct. Program. | 2 |
| 1984 | Specification of the UNIX Filing SystemabstractA specification of the UNIX filing system is given using a notation based on elementary mathematical set theory. The notation used involves very few special constructs of its own. The specification is detailed enough to capture the filing system's behavior at the system call level, yet abstracts from issues of data representation, whether in programs or on the storage medium, and from the description of any algorithms which might be used to implement the system. The presentation of the specification is in several stages, each new stage building on its predecessors; major concepts are introduced separately so that they may be easily understood. The notation used allows these separate stages to be joined together to give a complete description of each filing system operation-including its error conditions. Features of the specification notation are explained as they are used, and the Appendix gives the definitions of the symbols drawn from set theory. Carroll Morgan, Bernard Sufrin |
IEEE Trans. Software Eng. | 2 |
| 1982 | Formal Specification of a Display-Oriented Text Editor
Bernard Sufrin |
Sci. Comput. Program. | 1 |