Skip to main content
U.S. flag

An official website of the United States government

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Incorporating Biometric Software Development Kits into the Development Process



Karen Marshall, Ross J. Micheals, Kevin C. Mangold, Kayee K. Hanaoka


Biometric devices have emerged as pervasive and indispensable tools in facilitating security in many industries and governments worldwide�. The use of these devices has consistently increased and advanced. However, advancement of the methodologies used to implement them has been considerably slower. Most biometric SDKs do not readily lend themselves to the development process but instead result in adding complexity that impedes developer flexibility. The integration of biometric devices is still costly, labor intensive, and prone to interoperability challenges. This document describes a process used to achieve more flexible and reliable integration of biometric sensor SDKs into the application development process. It is intended for two audiences. First, for developers, it provides an analysis of the typical biometric SDK installation process and guidelines on how to increase reliability and repeatability of the SDK installation process, with an emphasis on separating the compile-time and run-time resources. Second, for biometric sensor providers,[1] it suggests a specific set of resources to be distributed in SDKs that allow developers to access SDK components as well as obtain details pertinent to the use and maintenance of their biometric sensor solutions. This methodology incrementally isolates various functions of an SDK in order to confirm a device�'s correct installation. The tools and methods provided are constructed in a manner that is applicable to any modality of biometric device. The methodology discussed adds uniformity and reliability to the widely varying installation processes (or lack thereof) used by the different manufacturers. It promotes direct manipulation of the compile-time and run-time components of an SDK, is well suited for automated builds and decreases development time and costs related to the installation portion of SDK integration.
NIST Interagency/Internal Report (NISTIR) - 7929, Rev 1
Report Number
7929, Rev 1


biometric device integration, biometrics, sensor integration, interoperability


Marshall, K. , Micheals, R. , Mangold, K. and Hanaoka, K. (2014), Incorporating Biometric Software Development Kits into the Development Process, NIST Interagency/Internal Report (NISTIR), National Institute of Standards and Technology, Gaithersburg, MD, [online], (Accessed May 18, 2024)


If you have any questions about this publication or are having problems accessing it, please contact

Created August 1, 2014, Updated November 10, 2018