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

Edward A. Ashcroft

dblp:86/6039 · DBLP profile ↗
← Back
13ranked-venue papers
8as first author
0since 2021 · last 1986
—ORCID · none

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

Theory of computation · 8 · 5 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorSystems, architecture and hardware · 1Graphics, computer vision, multimedia, augmented reality and games · 1Applied, 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
6 papers
Programming languages and type systems · 82% Concurrent programming · 13% Program verification · 6%
Theoretical computer science
2 papers
Logic in computer science · 43% Computational complexity · 28% Automated reasoning and model checking · 28%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › language semantics › formal semantics
denotational semantics
0.021982
R/ for Semantics · ACM Trans. Program. Lang. Syst. 1982
Clauses: Scope Structures and Defined Functions in Lucid · POPL 1978
Programming languages and type systems
language semantics
0.021978
Clauses: Scope Structures and Defined Functions in Lucid · POPL 1978
The Semantics of Nondeterminism · ICALP 1976
Programming languages and type systems › language semantics › formal semantics
operational semantics
0.011982
R/ for Semantics · ACM Trans. Program. Lang. Syst. 1982
Concurrent programming › concurrency models
nondeterminism
0.021977
Parameter-Passing Mechanisms and Nondeterminism · STOC 1977
The Semantics of Nondeterminism · ICALP 1976
Programming languages and type systems
language design
0.011978
Clauses: Scope Structures and Defined Functions in Lucid · POPL 1978
Program verification
correctness proof
0.011976
Lucid - A Formal System for Writing and Proving Programs · SIAM J. Comput. 1976
Programming languages and type systems
program schemata
0.011975
Translating Program Schemas to While-Schemas · SIAM J. Comput. 1975
Computational complexity
decidability
0.011973
Decidable Properties of Monadic Functional Schemas · J. ACM 1973
Automated reasoning and model checking
program verification
0.011973
Decidable Properties of Monadic Functional Schemas · J. ACM 1973
Programming languages and type systems › programming paradigms
dataflow language
0.011978
Clauses: Scope Structures and Defined Functions in Lucid · POPL 1978

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

program transformation · 0.0formal language theory · 0.0first-order logic · 0.0denotational semantics · 0.0axiomatic semantics · 0.0automata theory · 0.0
YearPublicationVenuePosition
1986 A dataflow algorithm for digital filtering
abstract
This paper examines the use of dataflow parallel processing for the execution of digital filtering algorithms. The dataflow language used is Lucid. FIR and recursive filtering algorithms are formulated in Lucid. Analysis of the parallelism achievable in the dataflow implementations is presented.
Leah H. Jamieson, Edward A. Ashcroft
ICASSP2
1986 Performance Analysis of Dataflow Signal Processing Algorithms
Leah H. Jamieson, Edward A. Ashcroft
ICPP2
1982 R/ for Semantics
abstract
A constructive criticism of recent work in the semantics of programming languages is offered.The criticism is directed not so much at the techniques and results obtained as at the use to which they are put.The fact that denotational (or "mathematical") semantics plays on the whole a passive ("descriptive") role, whil e operational semantics plays on the whole an active ("prescriptive") role, is seen as the basic problem.It is suggested that these roles be reversed.
Edward A. Ashcroft, William W. Wadge
ACM Trans. Program. Lang. Syst.1
1980 A Mathematical Semantics for a Nondeterministic Typed lambda-Calculus
Matthew Hennessy, Edward A. Ashcroft
Theor. Comput. Sci.2
1979 A Generalized Setting for Fixpoint Theory
Edward A. Ashcroft, Faith Ellen
Theor. Comput. Sci.1
1978 Clauses: Scope Structures and Defined Functions in Lucid
abstract
In this paper we describe how Lucid can be extended to allow user-defined functions and scope conventions, i.e. conventions for limiting the range or scope of the validity of definitions. This is done using new constructs called clauses which are similar in form to the blocks and procedure declarations of Algol-like languages, but are nevertheless strictly non-imperative, because a clause is actually a compound assertion, i.e. an assertion formed, as a program is, by combining a collection of assertions.Each type of clause (there are four) has a straightforward mathematical semantics together with its own characteristic "manipulation rules" for general program massage. In addition, the informal operational view of (some) Lucid programs (described in a previous paper) can be extended to give an (incomplete) operational understanding of the effect of the clauses. In this framework a "compute" clause defines a block; a "mapping" clause defines a conventional (pointwise) function; a "produce" clause defines a block with persistent memory (or an anonymous 'process' or 'actor'); and a "function" clause defines a sort of procedure with own variables (or a general kind of coroutine).
Edward A. Ashcroft, William W. Wadge
POPL1
1977 Parameter-Passing Mechanisms and Nondeterminism
abstract
The problem of defining an adequate semantics for recursive definitions which allow various types of parameter-passing mechanisms has generated a considerable amount of interest in the literature. (See [B1], [M4], [R3], [V2]) Consider for example the well-known recursive definition
Matthew Hennessy, Edward A. Ashcroft
STOC2
1977 Erratum: Lucid - A Formal System for Writing and Proving Programs
Edward A. Ashcroft, William W. Wadge
SIAM J. Comput.1
1976 The Semantics of Nondeterminism
Matthew Hennessy, Edward A. Ashcroft
ICALP2
1976 Lucid - A Formal System for Writing and Proving Programs
abstract
Lucid is both a programming language and a formal system for proving properties of Lucid programs. The programming language is unconventional in many ways, although programs are readily understood as using assignment statements and loops in a “structured” fashion. Semantically, an assignment statement is really an equation between “histories”, and a whole program is simply an unordered set of such equations. From these equations, properties of the program can be derived by straightforward mathematical reasoning, using the Lucid formal system. The rules of this system are mainly those of first order logic, together with extra axioms and rules for the special Lucid functions. This paper formally describes the syntax and semantics of programs, and justifies the axioms and rules of the formal system.
Edward A. Ashcroft, William W. Wadge
SIAM J. Comput.1
1975 Proving Assertions about Parallel Programs
Edward A. Ashcroft
J. Comput. Syst. Sci.1
1975 Translating Program Schemas to While-Schemas
abstract
While-schemas are defined as program schemas without goto statements, in which iteration is achieved using while statements. We present two translations of program schemas into equivalent while-schemas, the first one by adding extra program variables, and the second one by adding extra logical variables. In both cases we aim to preserve as much of the structure of the original program schemas as possible. We also show that, in general, any translation must add variables.
Edward A. Ashcroft, Zohar Manna
SIAM J. Comput.1
1973 Decidable Properties of Monadic Functional Schemas
abstract
A class of (monadic) functional schemas which properly includes “Ianov” flowchart schemas is defined. It is shown that the termination, divergence, and freedom problems for functional schemas are decidable. Although it is possible to translate a large class of non-free functional schemas into equivalent free functional schemas, it is shown that in general this cannot be done. It is also shown that the equivalence problem for free functional schemas is decidable. Most of the results are obtained from well-known results in formal languages and automata theory.
Edward A. Ashcroft, Zohar Manna, Amir Pnueli
J. ACM1