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.
? Tutorial for this page

Keith Hanna

dblp:h/KeithHanna · also F. Keith Hanna · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Biometric security
iris recognition
0.112006
Iris on the Move: Acquisition of Images for Iris Recognition in Less Constrained Environments · Proc. IEEE 2006
Biometric security › iris recognition
iris matching
0.012006
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.011990
Specification and Verification Using Dependent Types · IEEE Trans. Software Eng. 1990
Knowledge, reasoning and agents › Knowledge representation and reasoning
automated modeling
0.011984
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
YearPublicationVenuePosition
2006 Iris on the Move: Acquisition of Images for Iris Recognition in Less Constrained Environments
abstract
Iris 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. IEEE3
2002 Interactive visual functional programming
abstract
An 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
ICFP1
2000 Reasoning About Analog-Level Implementations of Digital Systems
Keith Hanna
Formal Methods Syst. Des.1
1999 Implementing Theorem Provers in a Purely Functional Style
abstract
This 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
FMCAD1
1990 Specification and Verification Using Dependent Types
abstract
VERITAS/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
CADE1
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 Newsletter1