EDBT 2026 Demo / reviewers in the wild / expert
James W. Thatcher
dblp:77/4870
· DBLP profile ↗
21ranked-venue papers
9as first author
0since 2021 · last 1989
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 18 · 8 first-authorSoftware engineering, systems software and programming languages · 2 · 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
7 papers |
Programming languages and type systems · 53% Concurrent programming · 33% Requirements engineering and software design · 5% | |
| Theoretical computer science
3 papers |
Logic in computer science · 82% Automata and formal languages · 18% |
Topics — the 15 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
concurrency primitives |
0.0 | 1 | 1989 | Language Constructs for Specifying Concurrency in CDL* · IEEE Trans. Software Eng. 1989 |
Programming languages and type systems
language design |
0.0 | 1 | 1989 | Language Constructs for Specifying Concurrency in CDL* · IEEE Trans. Software Eng. 1989 |
Programming languages and type systems
abstract data types |
0.0 | 2 | 1983 | 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.0 | 2 | 1982 | 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 › specification language
algebraic specification |
0.0 | 1 | 1982 | Data Type Specification: Parameterization and the Power of Specification Techniques · ACM Trans. Program. Lang. Syst. 1982 |
Requirements engineering and software design › specification
specification methods |
0.0 | 1 | 1989 | Language Constructs for Specifying Concurrency in CDL* · IEEE Trans. Software Eng. 1989 |
Logic in computer science
algebraic specification |
0.0 | 1 | 1978 | 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.0 | 1 | 1977 | Initial Algebra Semantics and Continuous Algebras · J. ACM 1977 |
Programming languages and type systems
language semantics |
0.0 | 1 | 1977 | Initial Algebra Semantics and Continuous Algebras · J. ACM 1977 |
Logic in computer science › algebraic logic
algebraic semantics |
0.0 | 2 | 1976 | Rational Algebraic Theories and Fixed-Point Solutions · FOCS 1976 Transformations and Translations from the Point of View of Generalized Finite Automata Theory · STOC 1969 |
Logic in computer science › universal algebra
algebraic theory |
0.0 | 1 | 1976 | Rational Algebraic Theories and Fixed-Point Solutions · FOCS 1976 |
Programming languages and type systems › data types
data type specification |
0.0 | 1 | 1978 | Data Type Specification: Parameterization and the Power of Specification Techniques · STOC 1978 |
Automata and formal languages
finite automata |
0.0 | 1 | 1969 | Transformations and Translations from the Point of View of Generalized Finite Automata Theory · STOC 1969 |
Automata and formal languages › formal translations
syntax-directed translation |
0.0 | 1 | 1969 | Transformations and Translations from the Point of View of Generalized Finite Automata Theory · STOC 1969 |
Logic in computer science
semantics |
0.0 | 1 | 1969 | Transformations and Translations from the Point of View of Generalized Finite Automata Theory · STOC 1969 |
Methods — techniques the papers use, named apart from their topics
language design · 0.0initial algebra semantics · 0.0equational logic · 0.0category theory · 0.0algebraic specification · 0.0universal algebra · 0.0fixed point theory · 0.0algebraic and order-theoretic semantics · 0.0algebraic framework · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1989 | Language Constructs for Specifying Concurrency in CDL*abstractA description is given of language constructs for specifying concurrency in CDL*. The main goals in designing the language have been: modular specification, data integrity, and expressiveness. The language constructs are presented, and it is shown through examples how the constructs mirror the goals. The major advantages of the constructs are as follows: (1) data integrity is achieved without resorting to mutual exclusion unnecessarily, (2) dynamic resource management is achieved safely guaranteeing the anonymity of the dynamically allocating resources, and (3) similar components can be packaged together without resorting to sequential access. Various features of the language are illustrated through examples. In short, the language provides a step towards integrating abstraction mechanisms and specification techniques. Some of the features in CDL* are compared to some of the features available in other languages, including distributed programming languages.> R. K. Shyamasundar, James W. Thatcher |
IEEE Trans. Software Eng. | 2 |
| 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. | 3 |
| 1983 | Algebraic Specifications with Generating Constraints
Hartmut Ehrig, Eric G. Wagner, James W. Thatcher |
ICALP | 3 |
| 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. | 2 |
| 1982 | Data Type Specification: Parameterization and the Power of Specification TechniquesabstractOur 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. | 1 |
| 1981 | More on Advice on Structuring Compilers and Proving them Correct
James W. Thatcher, Eric G. Wagner, Jesse B. Wright |
Theor. Comput. Sci. | 1 |
| 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 |
ICALP | 3 |
| 1979 | More on Advice on Structuring Compilers and Proving Them Correct
James W. Thatcher, Eric G. Wagner, Jesse B. Wright |
ICALP | 1 |
| 1978 | Programming Languages as Mathematical Objects
Eric G. Wagner, James W. Thatcher, Jesse B. Wright |
MFCS | 2 |
| 1978 | Data Type Specification: Parameterization and the Power of Specification TechniquesabstractThis 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 |
STOC | 1 |
| 1978 | A Uniform Approach to Inductive Posets and Inductive Closure
Jesse B. Wright, Eric G. Wagner, James W. Thatcher |
Theor. Comput. Sci. | 3 |
| 1977 | A Uniform Approach to Inductive Posets and Inductive Closure
Jesse B. Wright, Eric G. Wagner, James W. Thatcher |
MFCS | 3 |
| 1977 | Initial Algebra Semantics and Continuous AlgebrasabstractMany 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. ACM | 2 |
| 1976 | Rational Algebraic Theories and Fixed-Point SolutionsabstractIn 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 |
FOCS | 2 |
| 1976 | Some Fundamentals of Order-Algebraic Semantics
Eric G. Wagner, Jesse B. Wright, Joseph A. Goguen, James W. Thatcher |
MFCS | 4 |
| 1974 | Factorizations, Congruences, and the Decomposition of Automata and Systems
Joseph A. Goguen, James W. Thatcher, Eric G. Wagner, Jesse B. Wright |
MFCS | 2 |
| 1970 | Generalized Sequential Machine Maps
James W. Thatcher |
J. Comput. Syst. Sci. | 1 |
| 1969 | Transformations and Translations from the Point of View of Generalized Finite Automata TheoryabstractThe objective of this work is to expand the study of generalized finite automata theory by introducing generalized finite state mappings (finite state mappings of trees). In the process, we hope to provide an algebraic framework in which to study formalizations of transformations (in the sense that linguists use the term) and translations of natural and artificial languages. The concepts, “syntax directed translation” [2,18,19, 22, 29] and “transformation” [11, 25] can be formulated quite neatly within this framework. James W. Thatcher |
STOC | 1 |
| 1968 | Generalized Finite Automata Theory with an Application to a Decision Problem of Second-Order Logic
James W. Thatcher, Jesse B. Wright |
Math. Syst. Theory | 1 |
| 1967 | Characterizing Derivation Trees of Context-Free Grammars through a Generalization of Finite Automata Theory
James W. Thatcher |
J. Comput. Syst. Sci. | 1 |
| 1966 | Decision Problems for Multiple Successor ArithmeticsabstractLet Nk denote the set of words over the alphabet Σk = {1, …, k}. Nk contains the null word which is denoted λ. We consider decision problems for various first-order interpreted predicate languages in which the variables range over Nk (k ≧ 2). Our main result is that there is no decision procedure for truth in the interpreted language which has the subword relation as its only non-logical primitive. This, together with known results summarized in Section 4, settles the decision problem for any language constructed on the basis of the relations and functions listed below. James W. Thatcher |
J. Symb. Log. | 1 |