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

Eric G. Wagner

dblp:10/6164 · DBLP profile ↗
← Back
27ranked-venue papers
14as first author
0since 2021 · last 1995
—ORCID · none

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

Theory of computation · 22 · 11 first-authorSystems, architecture and hardware · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1 · 1 first-authorApplied, 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
8 papers
Programming languages and type systems · 84% Compilers and program optimization · 8% Program verification · 8%
Theoretical computer science
3 papers
Logic in computer science · 88% Automata and formal languages · 12%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Interconnection networks and networks-on-chip · 44% Emerging computing paradigms · 38% Parallel and multicore computing · 11%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems
abstract data types
0.021983
Algebraic Specifications with Generating Constraints · ICALP 1983
Parameterized Data Types in Algebraic Specification Languages (Short Version) · ICALP 1980
Programming languages and type systems › abstract data types
parameterized data types
0.021982
Data Type Specification: Parameterization and the Power of Specification Techniques · ACM Trans. Program. Lang. Syst. 1982
Parameterized Data Types in Algebraic Specification Languages (Short Version) · ICALP 1980
Programming languages and type systems
language semantics
0.031977
Initial Algebra Semantics and Continuous Algebras · J. ACM 1977
From Algebras to Programming Languages · STOC 1973
An Algebraic Theory of Recursive Definitions and Recursive Languages · STOC 1971
Programming languages and type systems › specification language
algebraic specification
0.011982
Data Type Specification: Parameterization and the Power of Specification Techniques · ACM Trans. Program. Lang. Syst. 1982
Logic in computer science
algebraic specification
0.011978
Data Type Specification: Parameterization and the Power of Specification Techniques · STOC 1978
Programming languages and type systems › language semantics › formal semantics › denotational semantics
initial algebra semantics
0.011977
Initial Algebra Semantics and Continuous Algebras · J. ACM 1977
Logic in computer science › algebraic logic
algebraic semantics
0.021976
Rational Algebraic Theories and Fixed-Point Solutions · FOCS 1976
An Algebraic Theory of Recursive Definitions and Recursive Languages · STOC 1971
Logic in computer science › universal algebra
algebraic theory
0.011976
Rational Algebraic Theories and Fixed-Point Solutions · FOCS 1976
Programming languages and type systems
language design
0.011973
From Algebras to Programming Languages · STOC 1973
Programming languages and type systems › control flow
procedure calls
0.011973
From Algebras to Programming Languages · STOC 1973
Programming languages and type systems › control structures › recursion
recursive definitions
0.011971
An Algebraic Theory of Recursive Definitions and Recursive Languages · STOC 1971
Automata and formal languages › formal language operations
closure properties
0.011971
An Algebraic Theory of Recursive Definitions and Recursive Languages · STOC 1971
Programming languages and type systems › data types
data type specification
0.011978
Data Type Specification: Parameterization and the Power of Specification Techniques · STOC 1978
Emerging computing paradigms
cellular automata
0.011970
R70-32 Tessellation Automata · IEEE Trans. Computers 1970
Programming languages and type systems › language design
block structure
0.011973
From Algebras to Programming Languages · STOC 1973
Interconnection networks and networks-on-chip › network topology
group graphs
0.011966
On Connecting Modules Together Uniformly to Form a Modular Computer · IEEE Trans. Electron. Comput. 1966
Interconnection networks and networks-on-chip
network topology
0.011966
On Connecting Modules Together Uniformly to Form a Modular Computer · IEEE Trans. Electron. Comput. 1966
Parallel and multicore computing
parallel computation models
0.011970
R70-32 Tessellation Automata · IEEE Trans. Computers 1970
Logic in computer science
category theory
0.011971
An Algebraic Theory of Recursive Definitions and Recursive Languages · STOC 1971

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

category theory · 0.0initial algebra semantics · 0.0equational logic · 0.0algebraic specification · 0.0universal algebra · 0.0fixed point theory · 0.0algebraic construction · 0.0algebraic and order-theoretic semantics · 0.0lattice theory · 0.0group theory · 0.0graph theory · 0.0finite-state machine arrays · 0.0
YearPublicationVenuePosition
1995 Fix-point Semantics for Programs in Distributive Categories
abstract
In an earlier paper Walters introduced a family of imperative programming languages based on concepts from distributive categories. The development in that, and in a subsequent paper by Walters and Khalil, was carried out within the category Set of s
Eric G. Wagner, Wafaa Khalil, Robert F. C. Walters
Fundam. Informaticae1
1995 On the Role of Memory in Object-Based and Object-Oriented Languages
Eric G. Wagner
Theor. Comput. Sci.1
1990 Algebras, Polynomials and Programs
Eric G. Wagner
Theor. Comput. Sci.1
1990 An Algebraically Specified Language for Data Directed Design
Eric G. Wagner
Theor. Comput. Sci.1
1987 A Categorical Treatment of Pre- and Post-Conditions
Eric G. Wagner
Theor. Comput. Sci.1
1987 Canonical Constraints for Parameterized Data Types
Eric G. Wagner, Hartmut Ehrig
Theor. Comput. Sci.1
1984 Parameter Passing in Algebraic Specification Languages
Hartmut Ehrig, Hans-Jörg Kreowski, James W. Thatcher, Eric G. Wagner, Jesse B. Wright
Theor. Comput. Sci.4
1983 Algebraic Specifications with Generating Constraints
Hartmut Ehrig, Eric G. Wagner, James W. Thatcher
ICALP2
1983 Recursion and Iteration in Continuous Theories: The "M-Construction"
Stephen L. Bloom, James W. Thatcher, Eric G. Wagner, Jesse B. Wright
J. Comput. Syst. Sci.3
1982 Data Type Specification: Parameterization and the Power of Specification Techniques
abstract
Our earlier work on abstract data types is extended by the answers to a number of questions on the power and limitations of algebraic specification techniques and by an algebraic treatment of parameterized data types like sets-of-( ) and stacks-of-().The "hidden function" problem (the need to include operations in specifications which are wanted hidden from the user) is investigated; the relative power of conditional specifications and equational specifications is investigated; and it is shown that parameterized specifications must contain "side conditions" (e.g., that finite-sets-of-d requires an equality predicate on d).
James W. Thatcher, Eric G. Wagner, Jesse B. Wright
ACM Trans. Program. Lang. Syst.2
1981 More on Advice on Structuring Compilers and Proving them Correct
James W. Thatcher, Eric G. Wagner, Jesse B. Wright
Theor. Comput. Sci.2
1980 Parameterized Data Types in Algebraic Specification Languages (Short Version)
Hartmut Ehrig, Hans-Jörg Kreowski, James W. Thatcher, Eric G. Wagner, Jesse B. Wright
ICALP4
1979 More on Advice on Structuring Compilers and Proving Them Correct
James W. Thatcher, Eric G. Wagner, Jesse B. Wright
ICALP2
1978 Programming Languages as Mathematical Objects
Eric G. Wagner, James W. Thatcher, Jesse B. Wright
MFCS1
1978 Data Type Specification: Parameterization and the Power of Specification Techniques
abstract
This paper extends our earlier work on abstract data types by providing an algebraic treatment of parametrized data types (e.g., sets-of-(), stacks-of-(), etc.), as well as answering a number of questions on the power and limitations of algebraic specification techniques. In brief: we investigate the “hidden function” problem (the need to include operations in specifications which we want to be hidden from the user); we prove that conditional specifications are inherently more powerful than equational specifications; we show that parameterized specifications must contain “side conditions” (e.g., that finite-sets-of-d requires an equality predicate on d), and we compare the power of the algebraic approach taken here with the more categorical approach of Lehman and Smyth.
James W. Thatcher, Eric G. Wagner, Jesse B. Wright
STOC2
1978 A Uniform Approach to Inductive Posets and Inductive Closure
Jesse B. Wright, Eric G. Wagner, James W. Thatcher
Theor. Comput. Sci.2
1977 A Uniform Approach to Inductive Posets and Inductive Closure
Jesse B. Wright, Eric G. Wagner, James W. Thatcher
MFCS2
1977 Initial Algebra Semantics and Continuous Algebras
abstract
Many apparently divergent approaches to specifying formal semantics of programming languages are applications of initial algebra semantics. In this paper an overview of initial algebra semantics is provided. The major technical feature is an initial continuous algebra which permits unified algebraic treatment of iterative and recursive semantic features in the same framework as more basic operations.
Joseph A. Goguen, James W. Thatcher, Eric G. Wagner, Jesse B. Wright
J. ACM3
1976 Rational Algebraic Theories and Fixed-Point Solutions
abstract
In a wide variety of situations, computer science has found it convenient to define complex object as (fixed-point) solutions of certain equations. This has been done in both algebraic and order-theoretic settings, and has often been contrasted with other approaches. This paper shows how to formulate such solutions in a setting which encompasses both algebraic and order-theoretic aspects, so that the advantages of both worlds are available. Moreover, we try to show how this is consistent with other approaches to defining complex objects, through a number of applications, including: languages defined by context-free grammars; flow charts and their interpretations; and monadic recursive program schemes. The main mathematical results concern free rational theories and quotients of rational theories. However, the main goal has been to open up what we believe to be a beautiful and powerful new approach to the syntax and semantics of complex recursive specifications.
Jesse B. Wright, James W. Thatcher, Eric G. Wagner, Joseph A. Goguen
FOCS3
1976 Some Fundamentals of Order-Algebraic Semantics
Eric G. Wagner, Jesse B. Wright, Joseph A. Goguen, James W. Thatcher
MFCS1
1974 Factorizations, Congruences, and the Decomposition of Automata and Systems
Joseph A. Goguen, James W. Thatcher, Eric G. Wagner, Jesse B. Wright
MFCS3
1973 From Algebras to Programming Languages
abstract
This paper gives an informal presentation of constructions which, when combined, enable one to construct high level programming languages from algebras or, equivalently, from collections of primitive operations on some set (e.g. from the arithmetic, vector and logical operations on the set of integers, integer vectors, and truth values). Using this approach one can construct languages with block structure, procedures, procedure calls by both name and value, plus essentially simpler concepts such as assignment statements and conditional transfers. The constructions are algebraic in the sense that they are constructions on algebras which yield new algebras. However, for the sake of comprehensibility, we present them in this paper in a more informal manner as constructions on “black boxes”. This paper is a continuation of work presented earlier in [3] and [4] and owes much to the joint work to be reported in [5].
Eric G. Wagner
STOC1
1971 An Algebraic Theory of Recursive Definitions and Recursive Languages
abstract
This is the introductory paper in a series devoted to a general algebraic theory of “recursive definitions” and “recursive languages”. In this paper we present the fundamental concepts and theorems concerning the basic structure (basic syntax), the semantics and the combination and manipulation of “recursive definitions” and the closure properties of “recursive languages”. The development is carried out within the framework of category theory and lattice theory. To illustrate the generality of the approach and our results we show how they apply directly to the specific examples of “recursive languages” of (generalized) context-free grammars, Turing machines, and flowcharts.
Eric G. Wagner
STOC1
1970 R70-32 Tessellation Automata
abstract
In the last fifteen years many researchers working in such diverse areas as pattern recognition, parallel computation, self-reproducing automata, pattern recognition, evolution theory, information retrieval, and integrated circuit technology have found it convenient to use an array of identical intercommunicating finite-state machines as their underlying model. This naturally suggests that it would be worthwhile to develop a comprehensive theory of such arrays which would then provide a common framework for all these areas. Yamada and Amoroso have taken up this suggestion, and this paper is the first in a proposed series of papers reporting their results. However, as they readily admit, they have not attempted to produce a truly comprehensive model (an ill-defined, if not impossible, task), but rather they have been concerned with a "fairly general" model based largely on the earlier work of Moore.
Eric G. Wagner
IEEE Trans. Computers1
1969 Uniformly reflexive structures: An axiomatic approach to computability
Eric G. Wagner
Inf. Sci.1
1968 Bounded Action Machines: Toward an Abstract Theory of Computer Structure
Eric G. Wagner
J. Comput. Syst. Sci.1
1966 On Connecting Modules Together Uniformly to Form a Modular Computer
abstract
A modular computer may be informally defined to be a device consisting of a large (or infinite) number of identical circuit modules connected together in some uniform manner. This paper is concerned with making the concept of ``connected together in a uniform manner'' mathematically precise. Uniformity of connection in a modular device is first defined in terms of the linear graph whose vertices correspond to the modules and whose edges correspond to the cables connecting them. It is shown that the class of graphs satisfying the definition is precisely the class of group-graphs; that is, the vertices correspond to the elements of a group G, and there is a finite subset G0of G' (1 ∉ G0) such that {g, g'} is an edge of the graph if, and only if, there exists g0in G0such that g'. = gg0. It is then shown that restricting the group G to be Abelian restricts the patterns of simultaneous activity which may occur within the computer.
Eric G. Wagner
IEEE Trans. Electron. Comput.1