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

Bernard Sufrin

dblp:s/BernardSufrin · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Operating systems › resource management › storage management
file systems
0.011984
Specification of the UNIX Filing System · IEEE Trans. Software Eng. 1984
Operating systems › resource management › storage management › file systems
UNIX file systems
0.011984
Specification of the UNIX Filing System · IEEE Trans. Software Eng. 1984
Logic in computer science
formal specification
0.011984
Specification of the UNIX Filing System · IEEE Trans. Software Eng. 1984
Storage systems
file systems
0.011984
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
YearPublicationVenuePosition
1999 Animating Formal Proof at the Surface: The Jape Proof Calculator
abstract
Jape 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 Calculator
abstract
Abstract. 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
CADE2
1996 Deduction for Functional Programmers
James J. Leifer, Bernard Sufrin
J. Funct. Program.2
1984 Specification of the UNIX Filing System
abstract
A 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