EDBT 2026 Demo / reviewers in the wild / expert
Rod M. Burstall
dblp:70/6761 · also Rodney Martineau Burstall
· DBLP profile ↗
25ranked-venue papers
12as first author
0since 2021 · last 2001
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 14 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 7 · 6 first-authorArtificial intelligence and machine learning · 4 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 1 first-authorDatabases, data management, data science and information retrieval · 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.
| Theoretical computer science
3 papers |
Logic in computer science · 93% Automated reasoning and model checking · 7% | |
| Software engineering, system software, and programming languages
5 papers |
Programming languages and type systems · 90% Compilers and program optimization · 5% Requirements engineering and software design · 3% |
Topics — the 18 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › type theory
curry-howard correspondence |
0.0 | 1 | 1994 | Terms, Proofs, and Refinement (Extended abstract) · LICS 1994 |
Programming languages and type systems
lambda calculus |
0.0 | 1 | 1994 | Terms, Proofs, and Refinement (Extended abstract) · LICS 1994 |
Logic in computer science › proof theory
natural deduction |
0.0 | 1 | 1994 | Terms, Proofs, and Refinement (Extended abstract) · LICS 1994 |
Logic in computer science
proof theory |
0.0 | 1 | 1994 | Terms, Proofs, and Refinement (Extended abstract) · LICS 1994 |
Logic in computer science › category theory › categorical logic
institution theory |
0.0 | 1 | 1992 | Institutions: Abstract Model Theory for Specification and Programming · J. ACM 1992 |
Programming languages and type systems
module systems |
0.0 | 1 | 1988 | Pebble, a Kernel Language for Modules and Abstract Data Types · Inf. Comput. 1988 |
Logic in computer science › formal specification
specification language |
0.0 | 2 | 1992 | Institutions: Abstract Model Theory for Specification and Programming · J. ACM 1992 Putting Theories Together to Make Specifications · IJCAI 1977 |
Automated reasoning and model checking
theorem proving |
0.0 | 1 | 1992 | Institutions: Abstract Model Theory for Specification and Programming · J. ACM 1992 |
Programming languages and type systems
abstract data types |
0.0 | 1 | 1988 | Pebble, a Kernel Language for Modules and Abstract Data Types · Inf. Comput. 1988 |
Requirements engineering and software design
formal specification |
0.0 | 1 | 1977 | Putting Theories Together to Make Specifications · IJCAI 1977 |
Compilers and program optimization
program transformation |
0.0 | 1 | 1977 | A Transformation System for Developing Recursive Programs · J. ACM 1977 |
Programming languages and type systems › control structures › recursion
recursive equations |
0.0 | 1 | 1977 | A Transformation System for Developing Recursive Programs · J. ACM 1977 |
Embedded and real-time systems › cyber-physical systems › robot systems
robotic assembly |
0.0 | 1 | 1975 | A Versatile System for Computer-Controlled Assembly · Artif. Intell. 1975 |
Robotics › Robot manipulation
assembly |
0.0 | 1 | 1973 | A Versatile Computer-Controlled Assembly System · IJCAI 1973 |
Compilers and program optimization › program transformation
automated program improvement |
0.0 | 1 | 1973 | A System which Automatically Improves Programs · IJCAI 1973 |
Debugging and program repair
automated program repair |
0.0 | 1 | 1973 | A System which Automatically Improves Programs · IJCAI 1973 |
Robotics › Robot manipulation
grasping |
0.0 | 1 | 1975 | A Versatile System for Computer-Controlled Assembly · Artif. Intell. 1975 |
Robotics › Motion planning and robot control
robot control |
0.0 | 1 | 1973 | A Versatile Computer-Controlled Assembly System · IJCAI 1973 |
Methods — techniques the papers use, named apart from their topics
refinement · 0.0lambda terms · 0.0category theory · 0.0abstract model theory · 0.0logical theory combination · 0.0algebraic specification · 0.0transformation rules · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2001 | Explicit Environments
Masahiko Sato 0001, Takafumi Sakurai, Rod M. Burstall |
Fundam. Informaticae | 3 |
| 1994 | Terms, Proofs, and Refinement (Extended abstract)abstractWe give a simple account of the connection between lambda terms and natural deduction proofs, showing how the terms can be rearranged into a form close to conventional proofs, and also to less conventional "top down" proofs. Creating proofs interactively by refinement can be seen as just keying in a lambda expression one symbol at a time in response to prompts from the machine. The aim is to convey some basic ideas to the uninitiated without technical or pragmatic detail.> Rod M. Burstall |
LICS | 1 |
| 1993 | Deliverables: A Categorial Approach to Program Development in Type Theory
James McKinna, Rod M. Burstall |
MFCS | 2 |
| 1992 | Extended Calculus of Constructions as a Specification Language (Abstract)
Rod M. Burstall |
MPC | 1 |
| 1992 | Institutions: Abstract Model Theory for Specification and ProgrammingabstractThere is a population explosion among the logical systems used in computing science. Examples include first-order logic, equational logic, Horn-clause logic, higher-order logic, infinitary logic, dynamic logic, intuitionistic logic, order-sorted logic, and temporal logic; moreover, there is a tendency for each theorem prover to have its own idiosyncratic logical system. The concept of institution is introduced to formalize the informal notion of “logical system.” The major requirement is that there is a satisfaction relation between models and sentences that is consistent under change of notation. Institutions enable abstracting away from syntactic and semantic detail when working on language structure “in-the-large”; for example, we can define language features for building large logical system. This applies to both specification languages and programming languages. Institutions also have applications to such areas as database theory and the semantics of artificial and natural languages. A first main result of this paper says that any institution such that signatures (which define notation) can be glued together, also allows gluing together theories (which are just collections of sentences over a fixed signature). A second main result considers when theory structuring is preserved by institution morphisms. A third main result gives conditions under which it is sound to use a theorem prover for one institution on theories from another. A fourth main result shows how to extend institutions so that their theories may include, in addition to the original sentences, various kinds of constraint that are useful for defining abstract data types, including both “data” and “hierarchy” constraints. Further results show how to define institutions that allow sentences and constraints from two or more institutions. All our general results apply to such “duplex” and “multiplex” institutions. Joseph A. Goguen, Rod M. Burstall |
J. ACM | 2 |
| 1991 | Some Fundamental Algebraic Tools for the Semantics of Computation: Part 3: Indexed Categories
Andrzej Tarlecki, Rod M. Burstall, Joseph A. Goguen |
Theor. Comput. Sci. | 2 |
| 1988 | A Natural Deduction treatment of Operational Semantics
Rod M. Burstall, Furio Honsell |
FSTTCS | 1 |
| 1988 | Pebble, a Kernel Language for Modules and Abstract Data Types
Butler W. Lampson, Rod M. Burstall |
Inf. Comput. | 2 |
| 1987 | Inductively Defined Functions in Functional Programming Languages
Rod M. Burstall |
J. Comput. Syst. Sci. | 1 |
| 1984 | Some Fundamental Algebraic Tools for the Semantics of Computation. Part 1: Comma Categories, Colimits, Signatures and Theories
Joseph A. Goguen, Rod M. Burstall |
Theor. Comput. Sci. | 2 |
| 1984 | Some Fundamental Algebraic Tools for the Semantics of Computation. Part II: Signed and Abstract Theories
Joseph A. Goguen, Rod M. Burstall |
Theor. Comput. Sci. | 2 |
| 1982 | Deriving very Efficient Algorithms for Evaluating Linear Recurrence Relations Using the Program Transformation Technique
Alberto Pettorossi, Rod M. Burstall |
Acta Informatica | 2 |
| 1980 | Electronic Category Theory
Rod M. Burstall |
MFCS | 1 |
| 1977 | Putting Theories Together to Make Specifications
Rod M. Burstall, Joseph A. Goguen |
IJCAI | 1 |
| 1977 | A Transformation System for Developing Recursive ProgramsabstractA system of rules for transforming programs is described, with the programs in the form of recursion equations. An initially very simple, lucid, and hopefully correct program is transformed into a more efficient one by altering the recursion structure. Illustrative examples of program transformations are given, and a tentative implementation is described. Alternative structures for programs are shown, and a possible initial phase for an automatic or semiautomatic program-manipulation system is indicated. Rod M. Burstall, John Darlington |
J. ACM | 1 |
| 1976 | A System which Automatically Improves Programs
John Darlington, Rod M. Burstall |
Acta Informatica | 2 |
| 1976 | Subgraph Isomorphism, Matching Relational Structures and Maximal Cliques
Harry G. Barrow, Rod M. Burstall |
Inf. Process. Lett. | 2 |
| 1975 | A Versatile System for Computer-Controlled Assembly
Ann Patricia Fothergill, Harry G. Barrow, Rod M. Burstall, Robin J. Popplestone |
Artif. Intell. | 4 |
| 1973 | A Versatile Computer-Controlled Assembly System
Ann Patricia Fothergill, Harry G. Barrow, Rod M. Burstall, Robin J. Popplestone |
IJCAI | 4 |
| 1973 | A System which Automatically Improves Programs
John Darlington, Rod M. Burstall |
IJCAI | 2 |
| 1969 | Proving Properties of Programs by Structural InductionabstractThis paper discusses the technique of structural induction for proving theorems about programs. This technique is closely related to recursion induction but makes use of the inductive definition of the data structures handled by the programs. It treats programs with recursion but without assignments or jumps. Some syntactic extensions to Landin's functional programming language ISWIM are suggested which make it easier to program the manipulation of data structures and to develop proofs about such programs. Two sample proofs are given to demonstrate the technique, one for a tree sorting algorithm and one for a simple compiler for expressions. Rod M. Burstall |
Comput. J. | 1 |
| 1969 | A Program for Solving Word Sum PuzzlesabstractThis paper describes a program for solving a class of ‘word sum’ or ‘cryptarithm’ puzzles by a heuristic tree searching method. Formally the problem is to solve a set of simultaneous linear inequalities with the variables taking integer values. Rod M. Burstall |
Comput. J. | 1 |
| 1968 | Automation Theory and Learning Systems
Rod M. Burstall |
Comput. J. | 1 |
| 1966 | Book Review: Computer and Information Sciences, by J. T. Tou and R. H. Wilcox, 1965; 544 pagesabstractBritish economic systemincluding compiling time.Last year, the calculation was reprogrammed for the Elliott 503 in Elliott ALGOL.Here one run took about seven minutes, excluding compiling time.Recently I have repeated the calculations on the Cambridge Titan with the new Titan Autocode compiler.Including compiling time, it now takes 110 seconds for one run. Rod M. Burstall |
Comput. J. | 1 |
| 1966 | Computer Design of Electricity Supply Networks by a Heuristic MethodabstractThis paper describes a program for designing power supply networks, to satisfy many security constraints, using a heuristic, tree searching method. Although the problem is formally an integer linear programming one, the heuristic method will tackle much larger networks. Rod M. Burstall |
Comput. J. | 1 |