Demo Data from SIGIR 2026 / reviewers in the wild / expert
M. H. van Emden
dblp:v/MaartenHvanEmden · also Maarten H. van Emden
· DBLP profile ↗
17ranked-venue papers
10as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 10 · 6 first-authorTheory of computation · 8 · 6 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-authorArtificial intelligence and machine learning · 2
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.
| Artificial intelligence
1 paper |
Planning, search and constraint satisfaction · 50% Representation and self-supervised learning · 50% | |
| Theoretical computer science
4 papers |
Mathematical optimization · 91% Logic in computer science · 6% Automated reasoning and model checking · 2% | |
| Software engineering, system software, and programming languages
5 papers |
Programming languages and type systems · 65% Program verification · 33% Compilers and program optimization · 2% |
Topics — the 18 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
constraint propagation |
0.2 | 1 | 2013 | Constraint propagation as information maximization · Artif. Intell. 2013 |
Machine learning › Representation and self-supervised learning › mutual information maximization
information maximization |
0.2 | 1 | 2013 | Constraint propagation as information maximization · Artif. Intell. 2013 |
Mathematical optimization › numerical computation
floating-point arithmetic |
0.0 | 1 | 2001 | Interval arithmetic: From principles to implementation · J. ACM 2001 |
Mathematical optimization › numerical analysis
interval arithmetic |
0.0 | 1 | 2001 | Interval arithmetic: From principles to implementation · J. ACM 2001 |
Mathematical optimization
numerical computation |
0.0 | 1 | 2001 | Interval arithmetic: From principles to implementation · J. ACM 2001 |
Programming languages and type systems
functional programming |
0.0 | 1 | 1987 | First-order Predicate Logic as a Common Basis for Relational and Functional Programming (Abstract) · LICS 1987 |
Programming languages and type systems
logic programming |
0.0 | 1 | 1987 | First-order Predicate Logic as a Common Basis for Relational and Functional Programming (Abstract) · LICS 1987 |
Programming languages and type systems › logic programming
relational programming |
0.0 | 1 | 1987 | First-order Predicate Logic as a Common Basis for Relational and Functional Programming (Abstract) · LICS 1987 |
Program verification › invariant generation
inductive assertions |
0.0 | 2 | 1981 | Consequence Verification of Flowcharts · IEEE Trans. Software Eng. 1981 Programming with Verification Conditions · IEEE Trans. Software Eng. 1979 |
Logic in computer science › logic programming › logic programming semantics
fixpoint semantics |
0.0 | 1 | 1982 | Contributions to the Theory of Logic Programming · J. ACM 1982 |
Logic in computer science
logic programming |
0.0 | 1 | 1982 | Contributions to the Theory of Logic Programming · J. ACM 1982 |
Automated reasoning and model checking › theorem proving › resolution theorem proving
SLD-resolution |
0.0 | 1 | 1982 | Contributions to the Theory of Logic Programming · J. ACM 1982 |
Programming languages and type systems
language semantics |
0.0 | 1 | 1976 | The Semantics of Predicate Logic as a Programming Language · J. ACM 1976 |
Programming languages and type systems › logic programming
logic programming semantics |
0.0 | 1 | 1976 | The Semantics of Predicate Logic as a Programming Language · J. ACM 1976 |
Program verification › deductive verification
verification condition generation |
0.0 | 1 | 1976 | Verification Conditions as Programs · ICALP 1976 |
Logic in computer science
proof theory |
0.0 | 1 | 1976 | The Semantics of Predicate Logic as a Programming Language · J. ACM 1976 |
Logic in computer science
program semantics |
0.0 | 1 | 1981 | Consequence Verification of Flowcharts · IEEE Trans. Software Eng. 1981 |
Compilers and program optimization › program transformation
program derivation |
0.0 | 1 | 1979 | Programming with Verification Conditions · IEEE Trans. Software Eng. 1979 |
Methods — techniques the papers use, named apart from their topics
logic programming · 0.0consequence verification · 0.0model theory · 0.0fixpoint theory · 0.0floyd's inductive assertions · 0.0flowgraph transformation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Matrix Code
M. H. van Emden |
Sci. Comput. Program. | 1 |
| 2013 | Constraint propagation as information maximization
A. Nait Abdallah, M. H. van Emden |
Artif. Intell. | 2 |
| 2006 | Compositional Semantics for the Procedural Interpretation of Logic
M. H. van Emden |
ICLP | 1 |
| 2001 | Interval arithmetic: From principles to implementationabstractWe start with a mathematical definition of a real interval as a closed, connected set of reals. Interval arithmetic operations (addition, subtraction, multiplication, and division) are likewise defined mathematically and we provide algorithms for computing these operations assuming exact real arithmetic. Next, we define interval arithmetic operations on intervals with IEEE 754 floating point endpoints to be sound and optimal approximations of the real interval operations and we show that the IEEE standard's specification of operations involving the signed infinities, signed zeros, and the exact/inexact flag are such as to make a correct and optimal implementation more efficient. From the resulting theorems, we derive data that are sufficiently detailed to convert directly to a program for efficiently implementing the interval operations. Finally, we extend these results to the case of general intervals, which are defined as connected sets of reals that are not necessarily closed. Timothy J. Hickey, Qun Ju, M. H. van Emden |
J. ACM | 3 |
| 1998 | A Unified Framework for Interval Constraints and Interval Arithmetic
Timothy J. Hickey, M. H. van Emden |
CP | 2 |
| 1995 | A Method for Implementing Equational Theories as Logic Programs
Mantis H. M. Cheng, Douglas Stott Parker Jr., M. H. van Emden |
ICLP | 3 |
| 1992 | Editorial: Rhetoric versus Modernism in ComputingabstractRhetoric versus modernism in computing Get access M. van EMDEN M. van EMDEN University of VictoriaCanada Search for other works by this author on: Oxford Academic Google Scholar Journal of Logic and Computation, Volume 2, Issue 5, October 1992, Pages 551–555, https://doi.org/10.1093/logcom/2.5.551 Published: 01 October 1992 M. H. van Emden |
J. Log. Comput. | 1 |
| 1992 | Structured Inspections of CodeabstractAbstract Cleanroom programming and code inspections independently provide evidence that it is more efficient to postpone the testing of code to a later stage than is usually done. This paper argues that an additional gain in quality and efficiency of development can be obtained by structuring inspections by means of an inspection protocol. The written part of such a protocol is prepared by the programmer before the inspection. It is modelled on Floyd's method for the verification of flowcharts. However, the protocol differs from Floyd's method in being applicable in practice. Structured inspections gain this advantage by not attempting to be a proof; they are no more than an articulation of existing forms of inspection. With the usual method of structured programming it may be difficult to prepare the inspection protol. On the other hand, ‘assertion‐driven programming’ (of which an example is included in this paper) not only facilitates protocol preparation, but also the coding itself. M. H. van Emden |
Softw. Test. Verification Reliab. | 1 |
| 1990 | On Warren's Method for Functional Programming in Logic
Mantis H. M. Cheng, M. H. van Emden, B. E. Richards |
ICLP | 2 |
| 1987 | First-order Predicate Logic as a Common Basis for Relational and Functional Programming (Abstract)
M. H. van Emden |
LICS | 1 |
| 1984 | A Logical Reconstruction of Prolog II
M. H. van Emden, John W. Lloyd |
ICLP | 1 |
| 1982 | An Algorithm for Interpreting Prolog Programs
M. H. van Emden |
ICLP | 1 |
| 1982 | Contributions to the Theory of Logic ProgrammingabstractHorn clauses of first-order predicate logic can be regarded as a high-level programming language when SLD-resoluUon, a special-purpose resolution theorem prover, is used as interpreter.Consequently, the semantics of Horn clauses can be studied both by model-theoreuc and fixpomt methods (in the sense of Scott).This posslbihty is exploited here by identifying the least (greatest) fixpomt with a least (greatest) model Successful termination of SLD-resolution is characterized by least fixpomts A semantic characterization of t'mlte failure of SLD-resoluuon is given, which coincides with the greatest fixpomt only for a special case of clauses.It is shown that nondetermmistlc flowchart schemata of bounded nondeterminaey are modeled by this special case; the connection between finite fadure and greatest fixpomt is then used to give a semantic characterization of termmauon, blocking, and nontermination of such flowchart schemata Categories and Subject Descriptors" F 3 1 ILogics and Meanings of Programs]' Speofymg and Verifying and Reasoning about Programs--logics of programs, F 4.1 [Mathematlcal Logic and Formal Languagesl Mathematical Logic--logic programming, 1 2 3 [Artificial Intelligencel.Deduction and Theorem Proving-logic programming Krzysztof R. Apt, M. H. van Emden |
J. ACM | 2 |
| 1981 | Consequence Verification of FlowchartsabstractA common basis is presented, for Floyd's method of inductive assertions and for the subgoal induction method of Morris and Wegbreit. This basis is provided by consequence verification, a method for verifying logic programs. We connect flowcharts with logic programs by giving a recursive definition of the set of all computations of a flowchart. This definition can be given in two ways: the recursion can run forward or backward. Both definitions can be expressed in logic, resulting in a logic program which is then subjected to consequence verification. Verification of the forward logic program is shown to be essentially Floyd's method; verification of the backward program corresponds similarly to subgoal induction. Keith L. Clark, M. H. van Emden |
IEEE Trans. Software Eng. | 2 |
| 1979 | Programming with Verification ConditionsabstractThis paper contains an exposition of the method of programming with verification conditions. Although this method has much in common with the one discussed by Dijkstra in A Disciplne of Programming, it is shown to have the advantage in simplicity and flexibility. The simplicity is the result of the method's being directly based on Floyd's inductive assertions The method is flexible becasue of the way in which the program is constructed in two stages. In the first stage, a set of verification conditions is collected which corresponds to a program in "flowgraph" form. In this stage sequencing control is of no concern to the progmmer. Control is introduced in the second stage, which consists of automatable applications of translation and optimization rules, resulting in conventional code. Although our method has no use for the sequencing primitives of "structured programming," it is highly secure and systematic. M. H. van Emden |
IEEE Trans. Software Eng. | 1 |
| 1976 | Verification Conditions as Programs
M. H. van Emden |
ICALP | 1 |
| 1976 | The Semantics of Predicate Logic as a Programming LanguageabstractSentences in first-order predicate logic can be usefully interpreted as programs. In this paper the operational and fixpoint semantics of predicate logic programs are defined, and the connections with the proof theory and model theory of logic are investigated. It is concluded that operational semantics is a part of proof theory and that fixpoint semantics is a special case of model-theoretic semantics. M. H. van Emden, Robert A. Kowalski |
J. ACM | 1 |