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.

Rod M. Burstall

dblp:70/6761 · also Rodney Martineau Burstall · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › type theory
curry-howard correspondence
0.011994
Terms, Proofs, and Refinement (Extended abstract) · LICS 1994
Programming languages and type systems
lambda calculus
0.011994
Terms, Proofs, and Refinement (Extended abstract) · LICS 1994
Logic in computer science › proof theory
natural deduction
0.011994
Terms, Proofs, and Refinement (Extended abstract) · LICS 1994
Logic in computer science
proof theory
0.011994
Terms, Proofs, and Refinement (Extended abstract) · LICS 1994
Logic in computer science › category theory › categorical logic
institution theory
0.011992
Institutions: Abstract Model Theory for Specification and Programming · J. ACM 1992
Programming languages and type systems
module systems
0.011988
Pebble, a Kernel Language for Modules and Abstract Data Types · Inf. Comput. 1988
Logic in computer science › formal specification
specification language
0.021992
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.011992
Institutions: Abstract Model Theory for Specification and Programming · J. ACM 1992
Programming languages and type systems
abstract data types
0.011988
Pebble, a Kernel Language for Modules and Abstract Data Types · Inf. Comput. 1988
Requirements engineering and software design
formal specification
0.011977
Putting Theories Together to Make Specifications · IJCAI 1977
Compilers and program optimization
program transformation
0.011977
A Transformation System for Developing Recursive Programs · J. ACM 1977
Programming languages and type systems › control structures › recursion
recursive equations
0.011977
A Transformation System for Developing Recursive Programs · J. ACM 1977
Embedded and real-time systems › cyber-physical systems › robot systems
robotic assembly
0.011975
A Versatile System for Computer-Controlled Assembly · Artif. Intell. 1975
Robotics › Robot manipulation
assembly
0.011973
A Versatile Computer-Controlled Assembly System · IJCAI 1973
Compilers and program optimization › program transformation
automated program improvement
0.011973
A System which Automatically Improves Programs · IJCAI 1973
Debugging and program repair
automated program repair
0.011973
A System which Automatically Improves Programs · IJCAI 1973
Robotics › Robot manipulation
grasping
0.011975
A Versatile System for Computer-Controlled Assembly · Artif. Intell. 1975
Robotics › Motion planning and robot control
robot control
0.011973
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
YearPublicationVenuePosition
2001 Explicit Environments
Masahiko Sato 0001, Takafumi Sakurai, Rod M. Burstall
Fundam. Informaticae3
1994 Terms, Proofs, and Refinement (Extended abstract)
abstract
We 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
LICS1
1993 Deliverables: A Categorial Approach to Program Development in Type Theory
James McKinna, Rod M. Burstall
MFCS2
1992 Extended Calculus of Constructions as a Specification Language (Abstract)
Rod M. Burstall
MPC1
1992 Institutions: Abstract Model Theory for Specification and Programming
abstract
There 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. ACM2
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
FSTTCS1
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 Informatica2
1980 Electronic Category Theory
Rod M. Burstall
MFCS1
1977 Putting Theories Together to Make Specifications
Rod M. Burstall, Joseph A. Goguen
IJCAI1
1977 A Transformation System for Developing Recursive Programs
abstract
A 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. ACM1
1976 A System which Automatically Improves Programs
John Darlington, Rod M. Burstall
Acta Informatica2
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
IJCAI4
1973 A System which Automatically Improves Programs
John Darlington, Rod M. Burstall
IJCAI2
1969 Proving Properties of Programs by Structural Induction
abstract
This 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 Puzzles
abstract
This 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 pages
abstract
British 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 Method
abstract
This 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