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

Jean-Claude Raoult

dblp:30/3694 · DBLP profile ↗
← Back
13ranked-venue papers
9as first author
0since 2021 · last 1999
—ORCID · none

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

Theory of computation · 10 · 6 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 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.

Theoretical computer science
6 papers
Automata and formal languages · 55% Logic in computer science · 37% Algorithms and data structures · 7%
Software engineering, system software, and programming languages
3 papers
Programming languages and type systems · 65% Compilers and program optimization · 17% Requirements engineering and software design · 17%

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

TopicWeightPapersLastEvidence papers
Logic in computer science
concurrency theory
0.011999
Context-Free Event Domains are Recognizable · Inf. Comput. 1999
Automata and formal languages › algebraic language theory
recognizability
0.011999
Context-Free Event Domains are Recognizable · Inf. Comput. 1999
Programming languages and type systems
language semantics
0.021983
Properties of a Notation for Combining Functions · J. ACM 1983
Operational and Semantic Equivalence Between Recursive Programs · J. ACM 1980
Compilers and program optimization
attribute grammar evaluation
0.011984
The Global Storage Needs of a Subcomputation · POPL 1984
Requirements engineering and software design › specification
functional specification
0.011984
The Global Storage Needs of a Subcomputation · POPL 1984
Logic in computer science › logic programming › logic programming semantics
fixpoint semantics
0.021980
Operational and Semantic Equivalence Between Recursive Programs · J. ACM 1980
Operational and Semantic Equivalence between Recursive Programs · STOC 1978
Programming languages and type systems › language semantics › formal semantics › denotational semantics
continuation semantics
0.011983
Properties of a Notation for Combining Functions · J. ACM 1983
Logic in computer science › formal systems
combinatory logic
0.011982
Properties of a Notation for Combining Functions · ICALP 1982
Programming languages and type systems
program equivalence
0.011980
Operational and Semantic Equivalence Between Recursive Programs · J. ACM 1980
Algorithms and data structures
search algorithms
0.011980
Optimal Unbounded Search Strategies · ICALP 1980
Algorithms and data structures › search algorithms
unbounded search
0.011980
Optimal Unbounded Search Strategies · ICALP 1980
Logic in computer science › program semantics
program equivalence
0.011978
Operational and Semantic Equivalence between Recursive Programs · STOC 1978
Logic in computer science
program semantics
0.011978
Operational and Semantic Equivalence between Recursive Programs · STOC 1978
Algorithms and data structures › analysis of algorithms
average-case analysis
0.011977
On the Average Number of Registers Required for Evaluating Arithmetic Expressions · FOCS 1977
Algorithms and data structures › algebraic computation
expression evaluation
0.011977
On the Average Number of Registers Required for Evaluating Arithmetic Expressions · FOCS 1977
Graph algorithms and graph theory
register allocation
0.011977
On the Average Number of Registers Required for Evaluating Arithmetic Expressions · FOCS 1977

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

evaluation order analysis · 0.0attribute partitioning · 0.0optimal search strategies · 0.0combinatory logic · 0.0operational semantics · 0.0generating functions · 0.0fixed-point semantics · 0.0asymptotic analysis · 0.0
YearPublicationVenuePosition
1999 Context-Free Event Domains are Recognizable
Éric Badouel, Philippe Darondeau, Jean-Claude Raoult
Inf. Comput.3
1993 Recursively Defined Tree Transductions
Jean-Claude Raoult
RTA1
1988 Proving Open Properties by Induction
Jean-Claude Raoult
Inf. Process. Lett.1
1984 The Global Storage Needs of a Subcomputation
abstract
A defining characteristic of “functional” specifications is the absence of assignments: updates of tables and data structures are expressed by giving the relationship between the new and old values. An obvious implementation allocates separate space for new and old values and may consume a lot of storage. However, even when updates of attributes like symbol tables are expressed functionally, we would like to avoid making copies of the symbol table during attribute evaluation. In other words, if possible, the implementation should have a single global copy of the table that is updated using assignments. Since the value of the global copy changes during computation, the order of evaluation has to be chosen carefully. In this paper, we partition attributes into classes, the problem being to determine if there exists an evaluation order that allows each class to share a global storage area. The solution extends to handle symbol tables for block structured languages.
Jean-Claude Raoult, Ravi Sethi
POPL1
1984 On Graph Rewritings
Jean-Claude Raoult
Theor. Comput. Sci.1
1983 Properties of a Notation for Combining Functions
abstract
A combmator called a pipe is proposed for combining functions in a hnear order.Examples suggest that semantic rules using pipes are easy to read and understand, even for readers with little knowledge of semantics The readability is a consequence ot the operational mtunion associated with pipes The operatJonal v~ew is that each function connected by a pipe is handed a finite sequence of values Each function takes zero or more arguments from the right end of the sequence, replaces the arguments by zero or more results, and passes the sequence to the next function The new idea is that a function may skip over some number of values before picking up its arguments.This approach Is suited to expressing the composition of operations on machine states in a programming language.Pipes allow continuation semantics to be written with direct operators instead of the operator having to worry about its continuation, the second function in a pipe is essentially a continuation of the first m connection is established between functions connected by pipes and more traditional continuation semantics.
Jean-Claude Raoult, Ravi Sethi
J. ACM1
1982 Properties of a Notation for Combining Functions
Jean-Claude Raoult, Ravi Sethi
ICALP1
1980 Optimal Unbounded Search Strategies
Jean-Claude Raoult, Jean Vuillemin
ICALP1
1980 Completions of ordered magmas
Bruno Courcelle, Jean-Claude Raoult
Fundam. Informaticae2
1980 Operational and Semantic Equivalence Between Recursive Programs
abstract
It IS shown that two widely different notions of program equivalence coincide for the language of recurslve definitions with simplification rules The first is the now classical equivalence for fixed-point semantics.The other is purely operational in nature and is much closer to a programmer's intuition of program equivalence KEY WORDS AND PHgASES semantics of programming languages, algebraic semantics, subtree replacement systems CR CATEGORIES: 4 2, 5 2, 5 24
Jean-Claude Raoult, Jean Vuillemin
J. ACM1
1979 The Number of Registers Required for Evaluating Arithmetic Expressions
Philippe Flajolet, Jean-Claude Raoult, Jean Vuillemin
Theor. Comput. Sci.2
1978 Operational and Semantic Equivalence between Recursive Programs
abstract
In this paper, we show that two widely different notions of program equivalence coincide for the language of recursive definitions with simplification rules. The first one is the now classical equivalence for fixed-point semantics. The other one is purely operational in nature and is much closer to a programmer's intuition of program equivalence.
Jean-Claude Raoult, Jean Vuillemin
STOC1
1977 On the Average Number of Registers Required for Evaluating Arithmetic Expressions
abstract
Let An be the average number of registers required for evaluating arithmetic expressions of size n, or, equivalently, the minimal stack needed for exploring binary trees with n nodes. We give explicit expressions for An and related quantities and show that: An = log4(n) + C + E(log4n) + o(1) where C = 1/2 - γ + 2/2 log2 + log2Π 0.292 and E is continuous, periodic with period 1, with average value 0 and amplitude less than .05.
Philippe Flajolet, Jean-Claude Raoult, Jean Vuillemin
FOCS2