Demo Data from SIGIR 2026 / reviewers in the wild / expert
Keith Hanna
dblp:h/KeithHanna · also F. Keith Hanna
· DBLP profile ↗
9ranked-venue papers
7as first author
0since 2021 · last 2006
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 4 first-authorTheory of computation · 3 · 3 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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.
| Network and information security
1 paper |
Biometric security · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 50% Program verification · 50% | |
| Artificial intelligence
1 paper |
Knowledge representation and reasoning · 100% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Biometric security
iris recognition |
0.1 | 1 | 2006 | Iris on the Move: Acquisition of Images for Iris Recognition in Less Constrained Environments · Proc. IEEE 2006 |
Biometric security › iris recognition
iris matching |
0.0 | 1 | 2006 | Iris on the Move: Acquisition of Images for Iris Recognition in Less Constrained Environments · Proc. IEEE 2006 |
Programming languages and type systems › type theory
dependent types |
0.0 | 1 | 1990 | Specification and Verification Using Dependent Types · IEEE Trans. Software Eng. 1990 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
automated modeling |
0.0 | 1 | 1984 | AM: A Case Study in AI Methodology · Artif. Intell. 1984 |
Methods — techniques the papers use, named apart from their topics
strobed illumination · 0.1specularity-based image segmentation · 0.1partial algebra modeling · 0.0functional metalanguage · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | Iris on the Move: Acquisition of Images for Iris Recognition in Less Constrained EnvironmentsabstractIris recognition is one of the most powerful techniques for biometric identification ever developed. Commercial systems based on the algorithms developed by John Daugman have been available since 1995 and have been used in a variety of practical applications. However, all currently available systems impose substantial constraints on subject position and motion during the recognition process. These constraints are largely driven by the image acquisition process, rather than the particular pattern-matching algorithm used for the recognition process. In this paper we present results of our efforts to substantially reduce constraints on position and motion by means of a new image acquisition system based on high-resolution cameras, video synchronized strobed illumination, and specularity based image segmentation. We discuss the design tradeoffs we made in developing the system and the performance we have been able to achieve when the image acquisition system is combined with a standard iris recognition algorithm. The Iris on the Move (IOM) system is the first system to enable capture of iris images of sufficient quality for iris recognition while the subject is moving at a normal walking pace through a minimally confining portal James R. Matey, Oleg Naroditsky, Keith Hanna, Raymond J. Kolczynski, Dominick J. LoIacono, Shakuntala Mangru, Michael Tinker, Thomas M. Zappia, Wenyi Y. Zhao |
Proc. IEEE | 3 |
| 2002 | Interactive visual functional programmingabstractAn interactive graphical environment for supporting the development and use of Haskell applications programs is described. The environment, named Vital, is particularly intended for supporting the open-ended, incremental development style often preferred by non-specialist users in which successive steps of program development are motivated and informed by results so far obtained.Significant features of Vital include: the graphical display of data structures in a format defined by a datatype-indexed stylesheet, the way that evaluation of (possibly infinite) values is demand-driven by the action of the user scrolling around an unbounded workspace, and support for copy-and-paste graphical editing of data structures. This latter allows, for example, the user to modify a complex data structure by point-and-click operations, or to create (by functional evaluation) a regular data structure and then edit values or expressions into it. The effect of each editing operation is immediately reflected in the Haskell program source code. Keith Hanna |
ICFP | 1 |
| 2000 | Reasoning About Analog-Level Implementations of Digital Systems
Keith Hanna |
Formal Methods Syst. Des. | 1 |
| 1999 | Implementing Theorem Provers in a Purely Functional StyleabstractThis paper discusses the principles of implementing an LCF-style proof assistant using a purely functional metalanguage. Two approaches are described; in both, signatures are treated as ordinary values, rather than as mutable components within an abstract datatype. The first approach treats the object logic as a partial algebra and represents it as a partial datatype, that is, a datatype in which the domains of the constructors are restricted by predicate functions. This results in a compact, executable specification of the logic. The second approach uses an abstract type to allow an efficient representation of the logic, whilst keeping the same interface. A case study describes how these principles were put into practice in implementing a fairly complex dependently-sorted logic. Keith Hanna |
J. Funct. Program. | 1 |
| 1998 | Automatic Verification of Mixed-Level Logic Circuits
Keith Hanna |
FMCAD | 1 |
| 1990 | Specification and Verification Using Dependent TypesabstractVERITAS/sup +/, a specification logic based on dependent types, is described. The overall aim is to demonstrate how the use of dependent types together with subtypes and datatypes allows the writing of specifications that are clear, concise, and generic. The development of theories of arithmetic, numerals, and iterative structures is described, and the proof of a theorem that greatly simplifies the formal verification of iterative arithmetic structures is outlined. The VERITAS/sup +/ logic is defined by modeling it as a partial algebra within a purely functional metalanguage. Aspects of the computational implementation of the logic and its associated toolset are briefly described.> Keith Hanna, Neil Daeche, Mark Longley |
IEEE Trans. Software Eng. | 1 |
| 1986 | Purely Functional Implementation of a Logic
Keith Hanna, Neil Daeche |
CADE | 1 |
| 1984 | AM: A Case Study in AI Methodology
Graeme D. Ritchie, Keith Hanna |
Artif. Intell. | 2 |
| 1979 | Microprocessors in the United Kingdom: the State of the art, 1978
Keith Hanna |
Euromicro Newsletter | 1 |