Bioapi Cts Brief

download Bioapi Cts Brief

of 25

Transcript of Bioapi Cts Brief

  • 7/30/2019 Bioapi Cts Brief

    1/25

    1

    BioAPI Conformance Test Suite

    DoD Biometrics Management Office

    January 2006

  • 7/30/2019 Bioapi Cts Brief

    2/25

    2

    Agenda

    Part 1: Background on BioAPI

    Part 2: Conformance Testing for BioAPI

  • 7/30/2019 Bioapi Cts Brief

    3/25

    3

    Part 1: Background on BioAPI

  • 7/30/2019 Bioapi Cts Brief

    4/25

    4

    Background

    To be interoperable, components within a system mustadhere to common specifications or standards:

    Interface standards: define how the components interact

    Data interchange format standards: define what data records are

    exchanged

    How can developers and consumers of information systemsensure conformance to standards?

    Development of base standards and detailed definitions of

    conformance clausesDevelopment of standardized conformance testing methodologies

    and tools

    Perform conformance testing of system components using thesemethodologies and tools

  • 7/30/2019 Bioapi Cts Brief

    5/25

    5

    Application ProgrammingInterface(API)

    API

    Defined way for a software application to communicate (requestservices and receive responses) with a technology/service module

    An API standard defines a common method of interfacing to a

    particular technology Usually composed of a set of function calls with data/control

    parameters and defined data structures

    BioAPI

    Ensure interchangeability of biometric system components

    Ensure biometric system tiers use common language

    Ensure independence from vendor implementations

  • 7/30/2019 Bioapi Cts Brief

    6/25

    6

    Advantages of BioAPI

    Simple application interfaces and standard modular accessto biometric functions, algorithms, and devices allow:

    Rapid development of applications employing biometrics

    Flexible deployment of biometrics across platforms andoperating systems

    Improved ability to exploit price performance advancesin biometrics

    Enhanced implementation of multiple biometric

    modalities (e.g., fingerprint, voice, face, iris)

  • 7/30/2019 Bioapi Cts Brief

    7/25

    7

    Demonstration of Typical BiometricSystem Architecture

  • 7/30/2019 Bioapi Cts Brief

    8/25

    8

    Demonstration of Typical BiometricSystem Architecture

  • 7/30/2019 Bioapi Cts Brief

    9/25

    9

    Demonstration of Typical BiometricSystem Architecture

  • 7/30/2019 Bioapi Cts Brief

    10/25

    10

    Comparison of Typical and BioAPISystem Architectures

  • 7/30/2019 Bioapi Cts Brief

    11/25

    11

    Comparison of Typical and BioAPISystem Architectures

  • 7/30/2019 Bioapi Cts Brief

    12/25

    12

    Demonstration of BioAPI SystemArchitecture

  • 7/30/2019 Bioapi Cts Brief

    13/25

    13

    Demonstration of BioAPI SystemArchitecture

  • 7/30/2019 Bioapi Cts Brief

    14/25

    14

    Demonstration of BioAPI SystemArchitecture

  • 7/30/2019 Bioapi Cts Brief

    15/25

    15

    References

    Additional resources for BioAPI information

    ANSI/INCITS 358-2002, The BioAPI Specification

    INCITS 1703-D, Conformance Testing Methodology forANSI/INCITS 358-2002, BioAPI Specification

    ISO/IEC 19784, Biometric Application Program Interface (BioAPI) -Part 1 & 2

    ISO/IEC 24709, Conformance Testing for BioAPI - Part 1 & 2

  • 7/30/2019 Bioapi Cts Brief

    16/25

    16

    Part 2: Conformance Testing forBioAPI

  • 7/30/2019 Bioapi Cts Brief

    17/25

    17

    Conformance to BioAPI

    BioAPI the cornerstone standard for multi-componentbiometric system architectures

    Interchangeability of biometric system components

    Independence from vendors implementations

    Simplified implementation of multiple biometric modalities (e.g.fingerprint, voice, face, iris)

    Conformance of BioAPI components

    Do vendor products conform to BioAPI Standards?Is it possible to validate claims of conformance?

    How do we validate for conformance?

  • 7/30/2019 Bioapi Cts Brief

    18/25

    18

    Vendor Claims of BioAPI Conformance

    A4Vision (face)

    SoftPro (signature)

    Wondernet (signature)

    Dermalog GmbH Identification Systems

    (fingerprint)

    Fingerprint Cards AB (fingerprint)

    HumanScan AG (multiple)

    Secugen (fingerprint)

    BioScrypt (fingerprint)

    Secugen (fingerprint)

    Janus Associates (application)

    Identix (face)

    IdentAlink (fingerprint)

    OSS Nokalva (application)

    Neven Vision (face)

    Upek (fingerprint)

    Iridian (iris)

    Cognitec (face)

    Precise Biometrics (fingerprint)

    Oki Electronic Industry (iris)

    Titanium Technology (face)

    Recognition Systems (hand geometry)

    Nitgen (fingerprint)

    Saflink (application)

    BioAPI conformance based on vendor self-claim*

    *Vendor list is based on information from the BioAPI Consortium Website as well as research on specific Biometric Vendors

  • 7/30/2019 Bioapi Cts Brief

    19/25

    19

    Validation of Vendor Claims

    National Standards

    INCITS Project 1703-D Conformance Testing Methodology forANSI INCITS 358-2002, BioAPI Specification

    International Standards

    ISO/IEC 24709: Conformance Testing for BioAPI

    Part 1: Methods and Procedures

    Part 2: Test Assertions

  • 7/30/2019 Bioapi Cts Brief

    20/25

    20

    BioAPI Conformance Test Suite (CTS)

    BioAPI CTS is an implementation of a standardizedconformance testing methodology

    BioAPI CTS assesses the conformance of an

    Implementation Under Test (IUT) to the BioAPIspecification

    IUT can be composed of the following BioAPI softwareimplementations

    BioAPI application

    BioAPI Biometric Service Provider (BSP)

  • 7/30/2019 Bioapi Cts Brief

    21/25

    21

    CTS Process Flow

  • 7/30/2019 Bioapi Cts Brief

    22/25

    22

    Operator GUI

    Administration GUIInterceptor

    Layer

    AssertionProcessor

    Test

    Engine

    CTS Operation and Components

    Test Log

    (XML)

    IUT

    Conformance

    Report Builder

    Conformity

    Test Report

    (HTML)

    BioAPI

    Conformity

    Statement

    ConformityTest

    Definition

    Conformance

    Assertions

    (XML)

  • 7/30/2019 Bioapi Cts Brief

    23/25

    23

    Example of Test Assertion Logic

    pass

    ExecuteLoadAndAttach

    OK?

    Perform Capture

    Timeout?

    OK?

    Get BIR Header

    OK?

    Check BIR Type

    Processed?

    Intermediate?

    Yes

    No

    Yes

    Yes

    Yes

    No

    No

    No

    Yes

    No

    No

    undecided

    undecided

    fail

    pass

    Begin Assertion

    Yes

    undecided

    undecided

    Vendor 1

    Vendor 2

    Vendor 2

    Vendor 1

  • 7/30/2019 Bioapi Cts Brief

    24/25

    24

    References

    Additional resources for BioAPI CTS information

    BioAPI CTS Requirements document

    BioAPI CTS Design document

    ANSI/INCITS 358-2002, The BioAPI Specification

    INCITS 1703-D, Conformance Testing Methodology forANSI/INCITS 358-2002, BioAPI Specification

    ISO/IEC 24709, Conformance Testing for BioAPI

  • 7/30/2019 Bioapi Cts Brief

    25/25

    25

    U.S. Department of Defense

    Biometrics Management Office

    www.biometrics.dod.mil