Demo Data from EDBT 2026 / reviewers in the wild / expert
Richard J. Boulton
dblp:08/3924
· DBLP profile ↗
11ranked-venue papers
5as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 6 · 3 first-authorSoftware engineering, systems software and programming languages · 5 · 2 first-authorArtificial intelligence and machine learning · 3 · 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.
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computing education · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems
functional programming |
0.0 | 1 | 1999 | An ML Editor Based on Proofs-As-Programs · ASE 1999 |
Programming languages and type systems › functional language
ML |
0.0 | 1 | 1999 | An ML Editor Based on Proofs-As-Programs · ASE 1999 |
Programming languages and type systems › type theory
proofs-as-programs |
0.0 | 1 | 1999 | An ML Editor Based on Proofs-As-Programs · ASE 1999 |
Computing education › programming education
programming language learning |
0.0 | 1 | 1999 | An ML Editor Based on Proofs-As-Programs · ASE 1999 |
Methods — techniques the papers use, named apart from their topics
termination analysis · 0.0proof representation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Computer Assisted Reasoning
Richard J. Boulton, Joe Hurd, Konrad Slind |
J. Autom. Reason. | 1 |
| 2004 | Design Verification for Control Engineering
Richard J. Boulton, Hanne Gottliebsen, Ruth Hardy, Thomas W. Kelsey, Ursula Martin |
IFM | 1 |
| 2003 | The PROSPER toolkit
Louise A. Dennis, Graham Collins, Michael Norrish, Richard J. Boulton, Konrad Slind, Tom Melham |
Int. J. Softw. Tools Technol. Transf. | 4 |
| 2002 | Proofs-as-Programs as a Framework for the Design of an Analogy-Based ML EditorabstractAbstract. C Y NTHIA is a transformation-based editor for a functional subset of ML that lies somewhere between a structure editor and a framework for formal program development. Users construct programs from existing code by applying editing commands that make a semantic analysis of the program's behaviour, e.g., whether it is terminating. All analysis is done using the Oyster system, which is an implementation of proofs-as-programs. We concentrate on identifying analyses that can be done fully automatically (e.g., using a decision procedure) and hence can be hidden from the user. As a result, C Y NTHIA represents progress towards a goal of program editors that make an intelligent analysis of their code, but in a way that requires no extra input from the programmer. Jon Whittle 0001, Alan Bundy, Richard J. Boulton |
Formal Aspects Comput. | 3 |
| 2000 | The PROSPER Toolkit
Louise A. Dennis, Graham Collins, Michael Norrish, Richard J. Boulton, Konrad Slind, Graham Robinson, Michael J. C. Gordon, Tom Melham |
TACAS | 4 |
| 1999 | System Description: CyNTHIA
Jon Whittle 0001, Alan Bundy, Richard J. Boulton, Helen Lowe |
CADE | 3 |
| 1999 | An ML Editor Based on Proofs-As-ProgramsabstractC/sup Y/NTHIA is a novel editor for the functional programming language ML in which each function definition is represented as the proof of a simple specification. Users of C/sup Y/NTHIA edit programs by applying sequences of high-level editing commands to existing programs. These commands make changes to the proof representation from which a new program is then extracted. The use of proofs is a sound framework for analysing ML programs and giving useful feedback about errors. Amongst the properties analysed within C/sup Y/NTHIA at present is termination. C/sup Y/NTHIA has been successfully used in the teaching of ML in two courses at Napier University, Scotland. C/sup Y/NTHIA is a convincing, real-world application of the proofs-as-programs idea. Jon Whittle 0001, Alan Bundy, Richard J. Boulton, Helen Lowe |
ASE | 3 |
| 1999 | Transparent Optimisation of Rewriting CombinatorsabstractThe LCF system was the first mechanical theorem prover to be user-programmable via a metalanguage, ML, from which the functional programming language Standard ML has been developed. Paulson has demonstrated how a modular rewriting engine can be implemented in LCF. This provides both clarity and flexibility. This paper shows that the same modular approach (using higher-order functions) allows transparent optimisation of the rewriting engine; performance can be improved while few, if any, changes are required to code written using these functions. The techniques described have been implemented in the HOL system, a descendant of LCF, and some are now in daily use. Comparative results are given. Some of the techniques described, in particular ones to avoid processing parts of a data structure that do not need to be changed, may be of more general use in functional programming and beyond. Richard J. Boulton |
J. Funct. Program. | 1 |
| 1998 | System Description: An Interface Between CLAM and HOL
Konrad Slind, Michael J. C. Gordon, Richard J. Boulton, Alan Bundy |
CADE | 3 |
| 1995 | A Restricted Form on Higher-Order Rewriting Applied to an HDL Semantics
Richard J. Boulton |
RTA | 1 |
| 1993 | Lazy Techniques for Fully Expansive Theorem Proving
Richard J. Boulton |
Formal Methods Syst. Des. | 1 |