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

John Staples

dblp:54/354 · DBLP profile ↗
← Back
16ranked-venue papers
9as first author
0since 2021 · last 1996
—ORCID · none

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

Theory of computation · 13 · 7 first-authorSoftware engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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
1 paper
Programming languages and type systems · 50% Concurrent programming · 50%

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

TopicWeightPapersLastEvidence papers
Concurrent programming › concurrent processes
asynchronous processes
0.011985
A Fixpoint Semantics for Nondeterministic Data Flow · J. ACM 1985
Programming languages and type systems › language semantics
dataflow semantics
0.011985
A Fixpoint Semantics for Nondeterministic Data Flow · J. ACM 1985
Programming languages and type systems
language semantics
0.011985
A Fixpoint Semantics for Nondeterministic Data Flow · J. ACM 1985
Concurrent programming › concurrency models
nondeterminism
0.011985
A Fixpoint Semantics for Nondeterministic Data Flow · J. ACM 1985

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

partially ordered multiset · 0.0fixpoint semantics · 0.0
YearPublicationVenuePosition
1996 Preface: Theoretical Computer Science in Australia and New Zealand
C. Barry Jay, John Staples
Theor. Comput. Sci.2
1995 Soft Typing of General First-Order Languages
abstract
The aim of the paper is to describe an extension of the notion of soft typing which increases its usefulness in software engineering. Our soft typing concept is general enough to be integrated into a wide variety of normal languages, including formalizations of mathematics, with a view to increasing reasoning productivity in the development of verified software. Specifically the paper extends the concept of soft typing to general first order languages in a parametric many sorted framework. Conventionally static and dynamic type checking are treated rather separately and so do not achieve the full potential of the typing concept. Soft typing embeds both static and dynamic type checking within a uniform framework, to provide a more efficient and flexible type checking method. For example soft typing allows incremental type extensions within a theory to be justified by discharging appropriate proof obligations within that theory. Incremental static and dynamic checking is also supported.
Holger Becht, John Staples
APSEC2
1994 A Functional Logic for Higher Level Reasoning About Computation
abstract
Abstract In many areas of computation and reasoning, the value of an expression may depend on an implicit parameter, which may for example represent a program state, or time, or a possible world. In this paper we describe a formal first order logic which captures a general notion of expressions which depend on an implicit parameter. Both semantics and syntax are discussed. An important application of the logic, used as a running example, is to provide a basis for unifying the Hoare logic of procedural programs with the mathematically powerful techniques of classical logic and set theory. It is, however, beyond the scope of this paper to develop this application fully.
John Staples, Peter J. Robinson 0001, Daniel Hazel
Formal Aspects Comput.1
1993 Defining Soft Sortedness by Abstract Interpretation
Jian Chen 0042, John Staples
MFCS2
1993 Formalizing a Hierarchical Structure of Practical Mathematical Reasoning
abstract
Traditionally, mathematical logic has been content with ‘in principle’ formalizations of deductive inference, which place little emphasis on the description of practical reasoning. Requirements for formal descriptions of practical inference methods are now emerging however. For example, interactive reasoning systems are needed for verification of computer systems, and should support practically convenient reasoning techniques as strongly as possible. This paper describes a proof paradigm which formalises a hierarchical, problem-reduction style of reasoning which is widely useful in practical reasoning. It is a goal directed paradigm, which gives a central role to equivalence transformations. A hierarchy of subgoals can co-exist at a single point in the proof, and these subgoals may be of arbitrary type. The approach allows good access to contextual information when transforming subgoals, and can be applied to a variety of logics.
Peter J. Robinson 0001, John Staples
J. Log. Comput.2
1991 Higher Level Meta Programming in Qu-Prolog 3: 0
Anthony S. K. Cheng, Peter J. Robinson 0001, John Staples
ICLP3
1991 An Extensional Fixed-Point Semantics for Nondeterministic Data Flow
Peter Kearney, John Staples
Theor. Comput. Sci.2
1990 Structure Sharing for Quantified Terms: Fundamentals
John Staples, Peter J. Robinson 0001
J. Autom. Reason.1
1988 Delaying Unification Algorithms for Lambda Calculi
John Staples
Theor. Comput. Sci.1
1985 A Fixpoint Semantics for Nondeterministic Data Flow
abstract
Criteria for adequacy of a data flow semantics are discussed and Kahn's successful semantics for functional (deterministic) data flow is reviewed. Problems arising from nondeterminism are introduced and the paper's approach to overcoming them is introduced. The approach is based on generalizing the notion of input-output relation, essentially to a partially ordered multiset of input-output histories. The Brock-Ackerman anomalies concerning the input-output relation model of nondeterministic data flow are reviewed, and it is indicated how the proposed approach avoids them. A new anomaly is introduced to motivate the use of multisets. A formal theory of asynchronous processes is then developed. The main result is that the operation of forming a process from a network of component processes is associative. This result shows that the approach is not subject to anomalies such as that of Brock and Ackerman.
John Staples, V. L. Nguyen
J. ACM1
1983 Computing the Behaviour of Asynchronous Processes
John Staples, V. L. Nguyen
Theor. Comput. Sci.1
1982 The Maximum Flow Problem is Log Space Complete for P
Leslie M. Goldschlager, Ralph A. Shaw, John Staples
Theor. Comput. Sci.3
1980 Computation on Graph-Like Expressions
John Staples
Theor. Comput. Sci.1
1980 Optimal Evaluations of Graph-Like Expressions
John Staples
Theor. Comput. Sci.1
1980 Speeding up Subtree Replacement Systems
John Staples
Theor. Comput. Sci.1
1974 Combinator Realizability of a Constructive Morse Set Theory
abstract
A constructive version of Morse set theory is given, based on Heyting's predicate calculus and with countable rather than full choice. An elaboration of the method of [5] is used to show that the theory is combinator-realizable in the sense defined there. The proof depends on the assumption of the syntactic consistency of the theory. The method is introduced by first treating a subtheory without countable choice of foundation. It is intended that the work can be read either classically or constructively, though whether the word constructive is correctly used as a description of either the theory or the metatheory is of course a matter of opinion.
John Staples
J. Symb. Log.1