bioapi cts brief
TRANSCRIPT
-
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