110 likes | 266 Views
Refactoring a Keystroke Biometric System. SeethaRam Janapala, Shiladitya Roy, Jackson John, Luca Columbu, Joseph Carrozza, Robert Zack, and Charles Tappert . Biometric Authentication System (BAS). Bio Feature Extractor. Biometric Authentication System (BAS). BAS Accuracy Calculator.
E N D
Refactoring a Keystroke Biometric System SeethaRam Janapala, Shiladitya Roy, Jackson John, Luca Columbu, Joseph Carrozza, Robert Zack, and Charles Tappert
Refactoring Objectives • Fix errors and warnings in the code. • Remove deprecated elements and replace with supported ones. • Conform to coding standards. • Rewrite memory management components to support large data sets. • Improve system performance. • Enable applications to run standalone without an IDE.
Completed Tasks • Modified code to efficiently use threads, collections, files, and buffering techniques to improve the system speed, manage the memory, and avoid OutOfMemory errors. • Now the system uses only 60MB-120MB memory and less CPU allowing the user to run the system in the background and continue his/her work.
Completed Tasks • Preserve dichotomy data so subsequent runs did not need to re-dichotomize. • Changed BAS defaults to support odd valued NN’s. • Removed all unnecessary buttons to save dichotomy data as we are already storing the data by default.
Completed Tasks • Parameterized the 'lowest N choices' for test results which can be used for larger nearest neighbor choice. • Converted Perl and Python scripts to Java. • Added error handling and improved logging. • Results saved in HTML format.