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

Matthew M. Geller

dblp:46/3455 · DBLP profile ↗
← Back
8ranked-venue papers
8as first author
0since 2021 · last 1977
—ORCID · none

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

Theory of computation · 6 · 6 first-authorSoftware engineering, systems software and programming languages · 2 · 2 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.

Theoretical computer science
3 papers
Automata and formal languages · 100%
Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 50% Program verification · 38% Software testing · 12%

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

TopicWeightPapersLastEvidence papers
Program verification
correctness proof
0.011976
Test Data as an Aid in Proving Program Correctness · POPL 1976
Automata and formal languages › context-free languages
context-free language recognition
0.011975
Economy of Descriptions by Parsers, DPDA's, and PDA's · FOCS 1975
Automata and formal languages › pushdown automata
deterministic pushdown automata
0.011975
Economy of Descriptions by Parsers, DPDA's, and PDA's · FOCS 1975
Automata and formal languages
parsing
0.011974
Production Prefix Parsing (Extended Abstract) · ICALP 1974
Compilers and program optimization › parsing
LR parsing
0.011973
Strict Deterministic Versus LR(0) Parsing · POPL 1973
Compilers and program optimization
parsing
0.011973
Strict Deterministic Versus LR(0) Parsing · POPL 1973
Automata and formal languages › formal grammars
deterministic grammar
0.011973
Strict Deterministic Versus LR(0) Parsing · POPL 1973
Automata and formal languages
formal grammars
0.011973
Strict Deterministic Versus LR(0) Parsing · POPL 1973

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

parsing algorithms · 0.0descriptional complexity analysis · 0.0
YearPublicationVenuePosition
1977 Characteristic Parsing: A Framework for Producing Compact Deterministic Parsers, I
Matthew M. Geller, Michael A. Harrison
J. Comput. Syst. Sci.1
1977 Characteristic Parsing: A Framework for Producing Compact Deterministic Parsers, II
Matthew M. Geller, Michael A. Harrison
J. Comput. Syst. Sci.1
1977 On LR(k) Grammars and Languages
Matthew M. Geller, Michael A. Harrison
Theor. Comput. Sci.1
1977 Economy of Description by Parsers, DPDA'S, and PDA'S
Matthew M. Geller, Harry B. Hunt III, Thomas G. Szymanski, Jeffrey D. Ullman
Theor. Comput. Sci.1
1976 Test Data as an Aid in Proving Program Correctness
abstract
Proofs of program correctness tend to be long and tedious whereas testing, though useful in detecting errors, usually does not guarantee correctness. This paper introduces a technique whereby test data can be used in proving program correctness. In addition to simplifying certification of correctness, this method simplifies the process of providing specifications for a program. The applicability of this technique to procedures, recursive programs, and modular programs is demonstrated.
Matthew M. Geller
POPL1
1975 Economy of Descriptions by Parsers, DPDA's, and PDA's
abstract
It is shown that there is a sequence of languages E1, E2,... such that every correct prefix parser (one which detects errors at the earliest possible moment, e.g., LR or LL parsers) for En has size 2cn, yet a deterministic PDA recognizing En exists and has size O(n2). There is another easily described sequence of languages N1,N2,... for which Nn has a nondeterministic PDA of size O(n2) but no deterministic PDA of size less than 2cn. It is shown moreover, that this latter exponential gap can be made arbitrarily large for different sequences of languages.
Matthew M. Geller, Harry B. Hunt III, Thomas G. Szymanski, Jeffrey D. Ullman
FOCS1
1974 Production Prefix Parsing (Extended Abstract)
Matthew M. Geller, Susan L. Graham, Michael A. Harrison
ICALP1
1973 Strict Deterministic Versus LR(0) Parsing
abstract
Recently strict deterministic grammars and languages have been introduced [9,10,11]. This family of languages is quite fundamental in the study of the mathematical properties of deterministic languages and in dealing with some classical families of grammars such as LR(k) and bounded right context grammars [7,8,14]. These grammars are closely related to LR(0) grammars [1,12,13,14], in fact each strict deterministic grammar is also LR(0). In the present paper, we consider the question of how to parse strict deterministic grammars. We introduce part of a more general theory called "characteristic LR(k) parsing". This actually produces parsers which are tuned to the characteristics of a particular family of grammars. We apply the theory to the family of strict deterministic grammars and we get parsers which are as fast as canonical LR(k) parsers but are substantially smaller. They are not necessarily minimal but we postpone any discussion of minimality to the sequel.The techniques used in the present discussion are quite general [5]. For instance, the study in [3] is similar in spirit to our technique. The optimization techniques for LR(k) parsers in [2] do not work in the case k = 0 without modification. After modifying those methods for k = 0, it can be shown that our parsers cannot be produced by those techniques. This fact has its positive aspect in that our parsers may be smaller and its negative aspect in that error detection may be delayed.The present paper is divided into the present introduction and three sections. In the remainder of this introduction, some basic definitions of strict deterministic and LR(k) parsing are given. We have tried to follow [1] as much as possible in order to minimize the amount of new material to be absorbed. The order of the results is the order needed to prove that the characteristic parser works. In Section III, we apply the theory of Section II to strict deterministic parsing. A simple example shows that the new parsers can be unboundedly smaller than the canonical LR(0) parser.The present paper is meant to be an extended abstract and no proofs are included.The rest of the introduction is concerned with notational conventions for the technical concepts needed.
Matthew M. Geller, Michael A. Harrison
POPL1