Demo Data from EDBT 2026 / reviewers in the wild / expert
Richard Kennaway
dblp:86/3198 · also J. Richard Kennaway
· DBLP profile ↗
25ranked-venue papers
19as first author
0since 2021 · last 2014
0000-0001-9702-644XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 15 · 12 first-authorSoftware engineering, systems software and programming languages · 4 · 3 first-authorSystems, architecture and hardware · 3 · 2 first-authorHuman-computer interaction and ubiquitous computing · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 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.
| Human-computer interaction and pervasive computing
1 paper |
Accessibility and assistive technology · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 100% | |
| Theoretical computer science
3 papers |
Logic in computer science · 73% Algorithms and data structures · 18% Computational complexity · 7% | |
| Computer graphics and multimedia
1 paper |
Virtual and augmented reality · 100% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Accessibility and assistive technology › sign language technologies
sign language generation |
0.1 | 1 | 2007 | Providing signed content on the Internet by synthesized animation · ACM Trans. Comput. Hum. Interact. 2007 |
Virtual and augmented reality › avatar
avatar animation |
0.0 | 1 | 2007 | Providing signed content on the Internet by synthesized animation · ACM Trans. Comput. Hum. Interact. 2007 |
Logic in computer science
term rewriting |
0.0 | 1 | 1995 | Transfinite Reductions in Orthogonal Term Rewriting Systems · Inf. Comput. 1995 |
Programming languages and type systems › rewriting systems
graph rewriting |
0.0 | 1 | 1994 | On the Adequacy of Graph Rewriting for Simulating Term Rewriting · ACM Trans. Program. Lang. Syst. 1994 |
Programming languages and type systems › lambda calculus
combinators |
0.0 | 1 | 1988 | Director Strings as Combinators · ACM Trans. Program. Lang. Syst. 1988 |
Programming languages and type systems
lambda calculus |
0.0 | 1 | 1988 | Director Strings as Combinators · ACM Trans. Program. Lang. Syst. 1988 |
Algorithms and data structures › parameterized algorithms
data reduction |
0.0 | 1 | 1987 | Needed Reduction and Spine Strategies for the Lambda Calculus · Inf. Comput. 1987 |
Logic in computer science
lambda calculus |
0.0 | 1 | 1987 | Needed Reduction and Spine Strategies for the Lambda Calculus · Inf. Comput. 1987 |
Programming languages and type systems
term rewriting |
0.0 | 1 | 1994 | On the Adequacy of Graph Rewriting for Simulating Term Rewriting · ACM Trans. Program. Lang. Syst. 1994 |
Computational complexity
nondeterminism |
0.0 | 1 | 1980 | A Theory of Nondeterminism · ICALP 1980 |
Methods — techniques the papers use, named apart from their topics
scripting notation · 0.1motion synthesis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Programs as visual, interactive documentsabstractSUMMARY We present a novel approach to combined textual and visual programming by allowing visual, interactive objects to be embedded within textual source code and segments of source code to be further embedded within those objects. We retain the strengths of text‐based source code, while enabling visual programming where it is beneficial. Additionally, embedded objects and code provide a simple object‐oriented approach to adding a visual form of LISP‐style macros to a language. The ability to freely combine source code and visual, interactive objects with one another allows for the construction of interactive programming tools and experimentation with novel programming language extensions. Our visual programming system is supported by a type coercion‐based presentation protocol that displays normal Java and Python objects in a visual, interactive form. We have implemented our system within a prototype interactive programming environment called ‘The Larch Environment’. Copyright © 2013 John Wiley & Sons, Ltd. G. W. French, Richard Kennaway, Andrew M. Day |
Softw. Pract. Exp. | 2 |
| 2011 | Generation of Diverse Biological Forms through Combinatorial Interactions between Tissue Polarity and GrowthabstractA major problem in biology is to understand how complex tissue shapes may arise through growth. In many cases this process involves preferential growth along particular orientations raising the question of how these orientations are specified. One view is that orientations are specified through stresses in the tissue (axiality-based system). Another possibility is that orientations can be specified independently of stresses through molecular signalling (polarity-based system). The axiality-based system has recently been explored through computational modelling. Here we develop and apply a polarity-based system which we call the Growing Polarised Tissue (GPT) framework. Tissue is treated as a continuous material within which regionally expressed factors under genetic control may interact and propagate. Polarity is established by signals that propagate through the tissue and is anchored in regions termed tissue polarity organisers that are also under genetic control. Rates of growth parallel or perpendicular to the local polarity may then be specified through a regulatory network. The resulting growth depends on how specified growth patterns interact within the constraints of mechanically connected tissue. This constraint leads to the emergence of features such as curvature that were not directly specified by the regulatory networks. Resultant growth feeds back to influence spatial arrangements and local orientations of tissue, allowing complex shapes to emerge from simple rules. Moreover, asymmetries may emerge through interactions between polarity fields. We illustrate the value of the GPT-framework for understanding morphogenesis by applying it to a growing Snapdragon flower and indicate how the underlying hypotheses may be tested by computational simulation. We propose that combinatorial intractions between orientations and rates of growth, which are a key feature of polarity-based systems, have been exploited during evolution to generate a range of observed biological shapes. Richard Kennaway, Enrico Coen, Amelia Green, Andrew Bangham |
PLoS Comput. Biol. | 1 |
| 2007 | Providing signed content on the Internet by synthesized animationabstractWritten information is often of limited accessibility to deaf people who use sign language. The eSign project was undertaken as a response to the need for technologies enabling efficient production and distribution over the Internet of sign language content. By using an avatar-independent scripting notation for signing gestures and a client-side web browser plug-in to translate this notation into motion data for an avatar, we achieve highly efficient delivery of signing, while avoiding the inflexibility of video or motion capture. Tests with members of the deaf community have indicated that the method can provide an acceptable quality of signing. Richard Kennaway, John R. W. Glauert, I. Zwitserlood |
ACM Trans. Comput. Hum. Interact. | 1 |
| 2002 | Static Analysis of Modularity of beta-Reduction in the Hyperbalanced lambda-Calculus
Richard Kennaway, Zurab Khasidashvili, Adolfo Piperno |
RTA | 1 |
| 2000 | The development of language processing support for the ViSiCAST projectabstractViSiCAST is a major new project funded by the European Union, aiming to provide improved access to services and facilities for deaf citizens through sign language presented by a virtual human, or avatar. We give here an outline of the project, and describe early work in the area of linguistics and language processing. This work covers two distinct but related areas: first, the development of an XML-compliant notation for deaf sign language gestures, which can be used to drive the signing avatar; and, second, the development of a framework supporting the translation of natural language text into this gesture-orientated notation. Ralph Elliott, John R. W. Glauert, Richard Kennaway, Ian Marshall |
ASSETS | 3 |
| 2000 | Stable results and relative normalizationabstractIn orthogonal expression reduction systems, a common generalization of term rewriting and λ-calculus, we extend the concepts of normalization and needed reduction by considering, instead of the set of normal forms, a set S of 'results'. When S satisfies some simple axioms which we call stability, we prove the corresponding generalizations of some fundamental theorems: the existence of needed redexes, that needed reduction is normalizing, the existence of minimal normalizing reductions, and the optimality theorem. John R. W. Glauert, Richard Kennaway, Zurab Khasidashvili |
J. Log. Comput. | 2 |
| 1997 | Infinitary Lambda Calculus
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries |
Theor. Comput. Sci. | 1 |
| 1996 | Comparing Curried and Uncurried Rewriting
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries |
J. Symb. Comput. | 1 |
| 1996 | Event Structures and Non-Orthogonal Term Graph RewritingabstractWe show that for every term graph in a left-linear but non-orthogonal term graph rewrite system, one can construct an event structure that represents all the possible reductions that can occur in reduction sequences starting from that term graph. Every finite reduction sequence from that graph corresponds to a configuration of the event structure, and Lévy-equivalent sequences correspond to the same configuration. Garbage collection is modelled in the event structure by an ‘erases’ relation. The asymmetric conflicts that arise in non-orthogonal rewrite systems are modelled by introducing a ‘prevents’ relation. The configurations of the event structure then form the state space of an event automaton. Taking the directed completion of this space yields a prime algebraic domain. David Clark 0001, Richard Kennaway |
Math. Struct. Comput. Sci. | 2 |
| 1995 | Infinitary Lambda Calculi and Böhm Models
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries |
RTA | 1 |
| 1995 | Transfinite Reductions in Orthogonal Term Rewriting Systems
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries |
Inf. Comput. | 1 |
| 1994 | On the Adequacy of Graph Rewriting for Simulating Term RewritingabstractSeveral authors have investigatedthe correspondence between graph rewriting and term rewriting.Almost invariably they have considered only acyclic graphs.Yet cyclic graphs naturally arise from certain optimizations in implementing functional languages.They correspond to infinite terms, and their reductions correspond to transfinite term-reduction sequences, which have recently received detailed attention.We formalize the close correspondence between finitary cyclic graph rewriting and a restricted form of infinitary term rewriting, called rational term rewriting.This subsumes the known relation between finitary acyclic graph rewriting and finitary term rewriting.Surprisingly, the correspondence breaks down for general infinitary rewriting.We present an example showing that infinitary term rewriting is strictly more powerful than infinitary graph . Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries |
ACM Trans. Program. Lang. Syst. | 1 |
| 1991 | Transfinite Reductions in Orthogonal Term Rewriting Systems (Extended Abstract)
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries |
RTA | 1 |
| 1990 | The Specificity Rule for Lazy Pattern-Matching in Ambiguous Term Rewrite Systems
Richard Kennaway |
ESOP | 1 |
| 1990 | Implementing Term Rewrite Languages in Dactl
Richard Kennaway |
Theor. Comput. Sci. | 1 |
| 1989 | Sequential Evaluation Strategies for Parallel-Or and Related Reduction Systems
Richard Kennaway |
Ann. Pure Appl. Log. | 1 |
| 1989 | LEAN: an intermediate language based on graph rewriting
Hendrik Pieter Barendregt, Marko C. J. D. van Eekelen, Marinus J. Plasmeijer, John R. W. Glauert, Richard Kennaway, M. Ronan Sleep |
Parallel Comput. | 5 |
| 1988 | On "On Graph Rewritings" (Corrigendum)
Richard Kennaway |
Theor. Comput. Sci. | 1 |
| 1988 | Director Strings as CombinatorsabstractA simple calculus (the Director String Calculus-DSC) for expressing abstractions is introduced, which captures the essence of the “long reach” combinators introduced by Turner. We present abstraction rules that preserve the applicative structure of the original lambda term, and that cannot increase the number of subterms in the translation. A translated lambda term can be reduced according to the evaluation rules of DSC. If this terminates with a DSC normal form, this can be translated into a lambda term using rules presented below. We call this process of abstracting a lambda term, reducing to normal form in the space of DSC terms, and translating back to a lambda term an implementation . We show that our implementation of the lambda calculus is correct: For lambda terms with a normal form that contains no lambdas ( ground terms ), the implementation is shown to yield a lambda calculus normal form. For lambda terms whose normal forms represent functions, it is shown that the implementation yields lambda terms that are beta-convertible in zero or more steps to the normal form of the original lambda term. In this sense, our implementation involves weak reduction according to Hindley et al. [9]. Richard Kennaway, M. Ronan Sleep |
ACM Trans. Program. Lang. Syst. | 1 |
| 1987 | Needed Reduction and Spine Strategies for the Lambda Calculus
Hendrik Pieter Barendregt, Richard Kennaway, Jan Willem Klop, M. Ronan Sleep |
Inf. Comput. | 2 |
| 1987 | Variable Abstraction in O(n log n) Space
Richard Kennaway, M. Ronan Sleep |
Inf. Process. Lett. | 1 |
| 1987 | On "On Graph Rewritings"
Richard Kennaway |
Theor. Comput. Sci. | 1 |
| 1982 | Applicative Objects as Processes
Richard Kennaway, M. Ronan Sleep |
ICDCS | 1 |
| 1982 | Parallel implementation of functional languages
Richard Kennaway, M. Ronan Sleep |
ICPP | 1 |
| 1980 | A Theory of Nondeterminism
Richard Kennaway, Tony Hoare |
ICALP | 1 |