Ian Green

dblp:48/463 · DBLP profile ↗
← Back
14ranked-venue papers
1as first author
0since 2021 · last 2011
0000-0001-7130-6195ORCID · corroborated

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

Artificial intelligence and machine learning · 10 · 1 first-authorSoftware engineering, systems software and programming languages · 4Graphics, computer vision, multimedia, augmented reality and games · 4 · 1 first-authorTheory of computation · 4

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
Automated reasoning and model checking · 53% Logic in computer science · 47%
Software engineering, system software, and programming languages
2 papers
Program synthesis and code generation · 43% Compilers and program optimization · 38% Program analysis · 19%

Topics — the 8 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Logic in computer science
process algebra
0.011998
Planning Equational Verification in CCS · ASE 1998
Automated reasoning and model checking
theorem proving
0.011998
Planning Equational Verification in CCS · ASE 1998
Program synthesis and code generation › inductive program synthesis
recursive program synthesis
0.011997
Automatic Synthesis of Recursive Programs: The Proof-Planning Paradigm · ASE 1997
Logic in computer science › knowledge representation and reasoning
diagrammatic reasoning
0.011997
Automation of Diagrammatic Reasoning · IJCAI (1) 1997
Automated reasoning and model checking › theorem proving
proof planning
0.011997
Automatic Synthesis of Recursive Programs: The Proof-Planning Paradigm · ASE 1997
Compilers and program optimization › program transformation
automated program improvement
0.011991
Using Abstraction to Automate Program Improvement by Transformation · AAAI 1991
Compilers and program optimization
program transformation
0.011991
Using Abstraction to Automate Program Improvement by Transformation · AAAI 1991
Automated reasoning and model checking
automated reasoning
0.011997
Automation of Diagrammatic Reasoning · IJCAI (1) 1997

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

proof planning · 0.1meta-variables · 0.0CCS laws · 0.0abstraction · 0.0
YearPublicationVenuePosition
2011 The Use of Embeddings to Provide a Clean Separation of Term and Annotation for Higher Order Rippling
Louise A. Dennis, Ian Green, Alan Smaill
J. Autom. Reason.2
2009 On Process Equivalence = Equation Solving in CCS
Raúl Monroy, Alan Bundy, Ian Green
J. Autom. Reason.3
2000 Planning Proofs of Equations in CCS
Raúl Monroy, Alan Bundy, Ian Green
Autom. Softw. Eng.3
1999 A Framework for the Flexible Integration of a Class of Decision Procedures into Theorem Provers
Predrag Janicic, Alan Bundy, Ian Green
CADE3
1999 Extensions to the Estimation Calculus
Jeremy Gow, Alan Bundy, Ian Green
LPAR3
1999 Automatic Synthesis of Recursive Programs: The Proof-Planning Paradigm
Alessandro Armando, Alan Smaill, Ian Green
Autom. Softw. Eng.3
1998 System Description: Proof Planning in Higher-Order Logic with Lambda-Clam
Julian Richardson, Alan Smaill, Ian Green
CADE3
1998 Observant: An Annotated Term-Rewriting System for Deciding Observation Congruence
Raúl Monroy, Alan Bundy, Ian Green
ECAI3
1998 Planning Equational Verification in CCS
abstract
Most efforts to automate the formal verification of communicating systems have centred around finite-state systems (FSSs). However, FSSs are incapable of modelling many practical communicating systems, and hence there is interest in a novel class of problems, which we call VIPSs (Value-passing Infinite-state Parameterised Systems). Existing approaches using model checking over FSSs are insufficient for VIPSs, due to their inability both to reason with and about domain-specific theories, and to cope with systems having an unbounded or arbitrary state space. We use the Calculus of Communicating Systems (CCS) with parameterised constants to express and specify VIPSs. We use the laws of CCS to conduct the verification task. This approach allows us to study communicating systems, regardless of their state space, and the data such systems communicate. Automating theorem proving in this system is an extremely difficult task. We provide automated methods for CCS analysis; they are applicable to both FSSs and VIPSs. Adding these methods to the Clam proof-planner, we have implemented an automated theorem prover that is capable of dealing with problems outside the scope of current methods. This paper describes these methods, gives an account as to why they work and provides a short summary of experimental results.
Raúl Monroy, Alan Bundy, Ian Green
ASE3
1997 Using A Generalisation Critic to Find Bisimulations for Coinductive Proofs
Louise A. Dennis, Alan Bundy, Ian Green
CADE3
1997 Automation of Diagrammatic Reasoning
Mateja Jamnik, Alan Bundy, Ian Green
IJCAI (1)3
1997 Automatic Synthesis of Recursive Programs: The Proof-Planning Paradigm
abstract
We describe a proof plan that characterises a family of proofs corresponding to the synthesis of recursive functional programs. This plan provides a significant degree of automation in the construction of recursive programs from specifications, together with correctness proofs. This plan makes use of meta-variables to allow successive refinement of the identity of unknowns, and so allows the program and the proof to be developed hand in hand. We illustrate the plan with parts of a substantial example-the synthesis of a unification algorithm.
Alessandro Armando, Alan Smaill, Ian Green
ASE3
1994 Coloured Rippling: An Extension of a Theorem Proving Heuristic
Tetsuya Yoshida, Alan Bundy, Ian Green, Toby Walsh, David A. Basin
ECAI3
1991 Using Abstraction to Automate Program Improvement by Transformation
Ian Green
AAAI1