Current Research

This research includes mixed-mode systems design, artificial intelligence and signal processing, biosensors and nano-imaging.  Of particular interest are researching techniques for developing high-speed, precision scan probe microscopy (SPM) and atomic force microscope (AFM) processing systems using FPGAs. 

View The Research Team.

Research Publications and Articles

Publications And Articles In Progress

Darrin Hanna, Bryant Jones, Lincoln Lorenz, and Mark Bowers, "Self-Propagating Flowpaths for High-Speed, Efficient Special-Purpose Processors," under review, journal.

Darrin Hanna, Bryant Jones, Lincoln Lorenz, and Steffen Porthun, "An Embedded Forth Core with Floating Point and Branch Prediction," accepted for presentation and publication at the 56th IEEE Midwest Symposium on Circuits and Systems Conference, Ohio State University, Columbus, OH, August 4-7, 2013.

Darrin Hanna and Michael Lohrer, "A Comparison between the Firefly Algorithm and Particle Swarm Optimization," accepted for presentation and publication at the 2013 International Conference on Genetic and Evolutionary Methods, Las Vegas, NV, July 22-25, 2013.

Adam Kollin, Steffen Porthun, Darrin Hanna, Charles Otlowski, Aarin Covyeau, Michael Lohrer, Katherine LaBelle, and Jason Gorski, "Design of an Efficient Object-Oriented Software for an FPGA-based Scan Probe Microscope Controller," accepted for presentation and publication at the 2013 International Conference on Scientific Computing, Las Vegas, NV, July 22-25, 2013.

Publications And Articles

Darrin Hanna and Richard Haskell, "Flipping Lectures in a Junior-level Course in Digital Design Using VHDL," Proceedings of the ASEE 2013 NCS Spring Conference, Ohio State University, Columbus, OH, April 5-6, 2013.

David Foster and Darrin Hanna, "Maximizing Area-Constrained Partial Fault Tolerance in Reconfigurable Logic Using Selection Criteria," Intl. Journal of Embedded Systems vol. 5(1/2), February 2013, pages 81-94.

David Foster and Darrin Hanna, "Applying Partial Fault Tolerance with Explicit Area Constraints," Intl. Journal of Embedded Systems vol. 5(1/2), February 2013, pages 67-80.

Girma S. Tewolde, Darrin Hanna, and Richard E. Haskell, "A Modular and Efficient Hardware Architecture for Particle Swarm Optimization Algorithm," Journal of Microprocessors and Microsystems, vol. 36(4), June 2012, pages 289-302.

Darrin Hanna, Bryant Jones, Lincoln Lorenz, and Mark Bowers, "Flexible Embedded System Design using Flowpaths," Proceedings of the 2011 International Conference on Embedded Systems and Applications, Las Vegas, Nevada, July 2011.

Darrin Hanna, Bryant Jones, Lincoln Lorenz, and Mark Bowers, "Generating Hardware from Java Using Self-Propagating Flowpaths," Proceedings of the 2011 International Conference on Embedded Systems and Applications, Las Vegas, Nevada, July 2011.

Brooks Gross and Darrin Hanna, "3D Virtual Videos of Brain Chemistry Using Spatiotemporal Neural Networks," Journal of Pattern Recognition, May 28, 2010 43(11): 3910-3921.

Darrin Hanna and Richard Haskell, "FPGA-based Hybrid Systems in Forth: a Forth Core and Reconfigurable Hardware from Forth", Proceedings of the 2010 International Conference on Embedded Systems and Applications, Las Vegas, NV, July 12-15, 2010.

David Foster and Darrin Hanna, "Implementing Error Detection and Error Correction with Explicit Area Constraints," Proceedings of the International Conference on Engineering of Reconfigurable Systems and Algorithms, Las Vegas, NV, July 12-15, 2010.

R. Rajarethinam, J. Paavola, F. Syed, B. Philip, D. Hanna, D. Ballenberger, M. Keshavan, "Improvement in Polypharmacy after Introduction of Treatment Algorithm", Schizophrenia Research, April 2010, Volume 117, Issue 2, p. 400.

Darrin M. Hanna and Richard E. Haskell, “VGA Graphics in a VHDL/FPGA Digital Design Course,”  Proc. ASEE 2010 NCS Spring Conference, University of Pittsburgh, Pittsburgh, PA, March 26-27, 2010.

Damien C. Sommer, John J. Virga, and Darrin M. Hanna, “Embedded System for Wind Resource Evaluation,”  Proc. ASEE 2010 NCS Spring Conference, University of Pittsburgh, Pittsburgh, PA, March 26-27, 2010.

David Foster and Darrin Hanna, "Maximizing Area-Constrained Partial Fault Tolerance in Reconfigurable Logic," Proceedings of Eighteenth ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA 2010), Monterey, California, Feb. 21-23, 2010.

Girma S. Tewolde, Darrin Hanna, and Richard E. Haskell, "Particle Swarm Optimization for Emission Source Localization in Sensor Networks," Proceedings of the Conference on Artificial Neural Networks and Intelligence in Engineering (ANNIE) 2009, St. Louis, Missouri, November 2 – 4, 2009. 

Girma S. Tewolde, Darrin Hanna, and Richard E. Haskell, "Enhancing Performance of PSO with Automatic Parameter Tuning Technique," Proceedings of the 2009 IEEE Swarm Intelligence Symposium, Nashville, TN, March 30 – April 2, 2009. 

Girma S. Tewolde, Darrin Hanna, and Richard E. Haskell, "Multi-Swarm Parallel PSO: Hardware Implementation,"  Proceedings of the 2009 IEEE Swarm Intelligence Symposium, Nashville, TN, March 30 – April 2, 2009.

Girma S. Tewolde and Darrin Hanna, "Particle Swarm Optimization for Cluster-based Classification of Breast Cancer Data," Proceedings of the 2007 International Conference on Genetic and Evolutionary Methods, Las Vegas, NV, June 25 - 28, 2007.

Girma S. Tewolde and Darrin Hanna, "Particle Swarm Optimization for Classification of Breast Cancer Data using Single and Multisurface Methods of Data Separation," Proceedings of the 2007 IEEE Electro/Information Technology Conference, Illinois Institute of Technology, Chicago, Illinois, May 17-20, 2007.

Barbara A. Oakley, Darrin Hanna, Zenon Kuznon, and Richard Felder, "Best Practices Involving Teamwork in the Classroom: Results from a Survey of 6,435 Engineering Students,"  IEEE Transactions in Engineering Education, August 2007, 50(3):266-272.

Darrin Hanna, Michael DuChene, Lawrence Kennedy, and Brian Carpenter, "A Compiler to Generate Hardware from Java Byte Codes for High Performance, Low Energy Embedded Systems," Proceedings of the 2007 International Conference on Engineering of Reconfigurable Systems and Algorithms, Las Vegas, NV, June 25 - 28, 2007.

Darrin Hanna, Anna M. Spagnuolo, and Michael DuChene, "Speedup using Flowpaths for a Finite Difference Solution of a 3D Parabolic PDE," Proceedings of the IEEE International Parallel & Distributed Processing Symposium, Long Beach, CA, March 26-30, 2007.

Darrin Hanna and Richard E. Haskell, "Learning Digital Systems Design in VHDL by Example in a Junior Course," Proceedings of the ASEE North Central Section Conference, Charleston, West Virginia, March 30-31, 2007.  --Winner of second-place conference best paper award.

Richard E. Haskell, Darrin Hanna, and Michael Latcha, "Learning Microcontroller Programming in C by Example in a Sophomore Core Course," Proceedings of the ASEE North Central Section Conference, Charleston, West Virginia, March 30-31, 2007.

Darrin Hanna and Michael Duchene, "Executing Large Algorithms on Low-Capacity FPGAs using Algorithm Partitioning and Runtime Reconfiguration," Journal of Microprocessors and Microsystems, vol 31/5 pp 302-312, August 1, 2007.

Barbara Oakley, Brooks A. Gross, Sara Martens, Darrin Hanna, and Gabrielle Stryker, "Electroporation-Induced Cell Lysis in SWLA-2 Hybridomas" Proceedings of the 28th Annual Meeting of the IEEE-EMBS, New York City, NY, August 30 - September 3, 2006.

Darrin Hanna, Michael DuChene, Girma Tewolde, and Jay Sattler, "Java Flowpaths: Efficiently Generating Circuits for Embedded Systems from Java," Proceedings of the 2006 International Conference on Embedded Systems and Applications, Las Vegas, Nevada, June 26-29, 2006.

Richard E. Haskell, Darrin Hanna, and Kevin Van Sickle, "3D Signature Biometrics Using Curvature Moments," Proceedings of the 2006 International Conference on Artificial Intelligence, Las Vegas, Nevada, June 26-29, 2006.

Darrin Hanna, Richard E. Haskell, and Michael P. Polis, "Active Learning in Two First-Year Engineering Core Courses," Proceedings of the ASEE Illinois-Indiana and North Central Joint Section Conference, Indiana University Purdue University Fort Wayne, Indiana on March 31-April 1, 2006.  --Winner of the first-place conference best paper award.

Darrin Hanna and Richard E. Haskell, "Flowpaths:  Compiling Stack-based IR to Hardware," Journal of Microprocessors and Microsystems, vol 30/3 pp 125-136, May 5, 2006.

Darrin Hanna, Jason Gorski, Loretta Macklem, and Gabrielle Stryker, "A Biosensor for Trapping and Detecting Bacteria in Dusty Air,"  Michigan in Space, presented at the Tenth Annual Conference of the Michigan Space Grant Consortium, University of Michigan, Ann Arbor, MI  October 12, 2005.

Suryakala Majeti, Darrin Hanna, and Subra Ganesan, "Remote Structural Health Monitoring of Cable Dynamics using MEMS Strain Gages," Proceedings of the International Symposium on Cable Dynamics, Charleston, SC, Sept. 19-22, 2005.

Barbara A. Oakley, Darrin Hanna, Sachin Kandlikar, Brooks Gross, Gabrielle A. Stryker, "Cell Lysis in SWLA-2 Hybridomas due to 1 kHz AC Electric Fields," Proceedings of the 27th Annual Conference of the IEEE-EMBS, Shanghai, China,  Sept. 1-7, 2005, pages 1268 - 1269.

Darrin Hanna, Brooks Gross, Sachin Kandlikar, Elizabeth Lempicki, Gabrielle A. Stryker, "Detecting Vesicular Stomatitis Virus using a Capacitive Immunosensor," Proceedings of the 27th Annual Conference of the IEEE-EMBS, Shanghai, China,  Sept. 1-7, 2005, pages 534 - 537.

Michael Duchene and Darrin Hanna, "Executing Multiple Tasks in Parallel using Flowpaths Generated from Stack-based Code on an FPGA," Proceedings of the 48th IEEE International Midwest Symposium on Circuits and Systems, Cincinnati, OH, Aug. 7-10, 2005, pages 980 - 983.

Suryakala Majeti, Subra Ganesan, and Darrin Hanna, "MEMS Strain Sensors for Structural Health Monitoring," Proceedings of the International Computer Systems & Information Technology Conference 2005, Algiers, Algeria, July 19-21, 2005.

Barbara Oakley, Doreen Lawrence, Jesse Petway, Mark Jackson, Pat Dessert, and Darrin Hanna, "Differences in Statewide Test Results As the Result of Using A Japanese-Based Supplemental Mathematics System, Kumon Mathematics, in an Inner-Urban School District," Proceedings of the 2005 ASEE Conference, Portland, OR, June 2005.

Richard E. Haskell and Darrin Hanna, "What are the Fundamentals of Digital Design?"  Proceedings of the 2005 ASEE North Central Section Conference, Ohio Northern University, April 7-8, 2005.  --Winner of a conference best paper award.

Darrin Hanna, Gabrielle Stryker, Jason Gorski, and Loretta Macklem, "Detecting Biological Agents in Harsh Environments in Space or Spacecraft,"  Poster presented at the Ninth Annual Conference of the Michigan Space Grant Consortium, University of Michigan, Ann Arbor, MI  October 16, 2004.

Anna M. Spagnuolo, Darrin Hanna, William Lindsey, and Gabrielle A. Stryker, "Modeling HIV-1 Dynamics and the Effects of Decreasing Activated Infected T-cell Count by Filtration," Proceedings of the 26th Annual International Conference of the IEEE-EMBS, San Francisco, CA  September 1-5, 2004, p. 722-725.

Brooks A Gross, Sachin S. Kandlikar, Barbara A. Oakley, Darrin Hanna, Andrew Rusek, Gabrielle A. Stryker, "An Examination of the Effect of an AC Pulsed Electric Field on Cell Mortality in SWLA-2 Hybridomas," Proceedings of the 26th Annual International Conference of the IEEE-EMBS, San Francisco, CA  September 1-5, 2004, p. 2635-2638.

Darrin Hanna, "Engineering Managed Care Automation via the Treatment Planning Process: A Bottom-up Approach," Proceedings of the 26th Annual International Conference of the IEEE-EMBS, San Francisco, CA  September 1-5, 2004, p. 3408-3411.

Sachin S. Kandlikar, Barbara A. Oakley, Darrin Hanna, Gabrielle A. Stryker, "An Examination of the Effect of Decaying Exponential Pulse Electric Fields on Cell Mortality in Murine Spleenocytes, Hybridomas, and Human Natural Killer Cells," Proceedings of the 26th Annual International Conference of the IEEE-EMBS, San Francisco, CA  September 1-5, 2004, p. 2643-2646.

Charles Lee*, Darrin Hanna, Richard E. Haskell, and Richard L Alena*,  "Using Fuzzy Clusters for Real-time Space Flight Safety," Proceedings of the 2004 International Conference on Artificial Intelligence, Las Vegas, NV, June 21-24, 2004, Vol. 2, pp. 619-625. *Collaborators from NASA Ames Research Center.

Darrin Hanna and Richard E. Haskell, "Implementing Software Programs in FPGAs using Flowpaths," Proceedings of the 2004 International Conference on Embedded Systems and Applications pp. 76-82, Las Vegas, NV, June 21-24, 2004.

Richard E. Haskell, Darrin Hanna, and Wayne M. Morrell, "A Freshman Engineering Core Course in Modern Digital Design," Proceedings of the ASEE/NCS Spring Conference:  Excellence in Engineering Technology Education and Research, April 1-3, 2004, Kalamazoo, Michigan.

Richard E. Haskell, Ping Li and Darrin Hanna, "Using a Genetic Algorithm to Optimize the Performance of Classification Tree Fuzzy Systems," Journal of Pattern Recognition, 37(8):1653-1659, 2004.

Barbara A. Oakley and Darrin Hanna, "A review of Nanobioscience and Bioinformatics Initiatives in North America," IEEE Transactions on Nanobioscience, March 2004, 3(1):74-84.

Richard E. Haskell and Darrin Hanna, "A VHDL Forth Core for FPGAs,"  Microprocessors and Microsystems, April 2004, 28(3):115-125.

Darrin Hanna and Richard E. Haskell, "Using Flowpaths for the High-Level Synthesis of Reconfigurable Systems,"  Proceedings of the 2003 International Conference on Engineering of Reconfigurable Systems and Algorithms, Las Vegas, NV, June 22 – 26, 2003.

Richard E. Haskell and Darrin Hanna, "Rapid Prototyping using a Microprocessor Core on a Spartan II FPGA,"  Proceedings of the 2003 International Conference on Embedded Systems and Applications, Las Vegas, NV, June 22 – 26, 2003.

Ping Li, Richard E. Haskell, and Darrin Hanna, "Optimizing Fuzzy Decision Trees Using Genetic Algorithms,"  Proceedings of the 2003 International Conference on Artificial Intelligence, Las Vegas, NV, June 22 – 26, 2003.

Darrin Hanna, Barbara Oakley, and Gabrielle Stryker, "Using Systems-on-a-Chip Pathogen Filtering in an Implantable Device to Replace or Enhance Chemotherapy," IEEE Transactions on Nanobioscience, March 2003;  2:1:6-13.

Darrin Hanna, A Novel Method for Generating Microprocessor-less Systems with Applications in Bioengineering, Ph.D. Dissertation, Oakland University, 2003, Rochester, Michigan.

Barbara Oakley, Darrin Hanna, Meir Shillor, and Gary Barber, "Ultrasonic Parameters as a Function of Hydrostatic Pressure II.  Mathematical Models of the Speed of Sound in Organic Liquids," Journal of Physical and Chemical Reference Data, 2003, 32:3:1535-1544.

Barbara Oakley, Gary Barber, Tony Worden, and Darrin Hanna, "Ultrasonic Parameters as a Function of Hydrostatic Pressure I.  A Review of the Data for Organic Liquids," Journal of Physical and Chemical Reference Data, 2003, 32:3:1501-1533.

Darrin Hanna and Richard E. Haskell, "Maximizing Performance of Software Programs Running on FPGAs by Using Flowpaths," Poster at the Eleventh ACM/SIGDA International Symposium on Field Programmable Gate Arrays, Monterey, CA, February 2003.

Barbara Oakley, Julie de Hagen, Darrin Hanna, Basim Al-Khateeb, and Mahmoud Al-Nsour, "Simulation of Electromagnetic Fields in a Microelectrode Array," Proceedings of the IEEE EMBS Special Topic Conference on Molecular and Cellular Tissue Engineering, Genova, Italy, 2002.

 

Darrin Hanna, Jerry E. Marsh, and Richard E. Haskell, "How to Produce Students Who Can Solve Problems using Computers Instead of Computers that Create Problems for Students in Engineering,Proceedings of the ASEE 2002 North Central Section Conference, Oakland University, Rochester, MI, April 5-6, 2002.

 

Richard E. Haskell and Darrin Hanna, "An Elastic Microprocessor Core for Xilinx FPGAs,"  Proc. Second IEEE Electro/Information Technology Conference, Oakland University, Rochester, MI, June 7-9, 2001.

Richard E. Haskell and Darrin Hanna, "FPGA Integrated Co-Design,"  Proc. of the Microelectronic System Education Conference, Las Vegas, NV, June 17-18, 2001.

G. Srinivasan and D. Hanna, "Magnetic Transitions and Electrical Transport in Lanthanum Strontium Manganite: Effect of Substitutions and High Pressure," Applied Physics Letters, Volume 79, 5, pp. 641-644, July 30, 2001.

Darrin Hanna, Hardware/Software Co-Design using Field Programmable Gate Arrays and Reconfigurable Controllers,  Thesis for the degree of Master of Science in Computer Science and Engineering, Oakland University, 2000.

Richard E. Haskell, Darrin Hanna, Ping Li, Ka C. Cheok and Greg Hudas, "Finding Pattern Behavior in Temporal Data using Fuzzy Clustering," Proc. of the Conference on Artificial Neural Networks in Engineering, St. Louis, MO, November 5 – 8, 2000.

Richard E. Haskell and Darrin Hanna,  "Implementing a Forth Engine Microcontroller on a Xilinx FPGA," Article for IEEE Student Supplement May 2000, copyright 2000.

G. Srinivasan, T. P. Mullin, D. Hanna, A. Manivannan and M. S. Seehra, "Magnetic and High Pressure Magneto-transport Properties of Cesium Substituted Lanthanum Calcium Manganites," Applied Physics A, volume 72, pp. 333-339, 2001.

G. Srinivasan, D. Hanna, R. Suryanarayanan, J. Berthon, "Static and High-Frequency Magnetic Properties of Fe and Cr Substituted Lanthanum Manganites," Journal of Magnetism and Magnetic Materials, 211, pp. 248-253, 1999.

Doctoral Dissertations advised (chair)

David Foster, "Area Constrained Partial Fault Tolerance," Summer 2008.

Girma Tewolde, "Performance Enhancement and Hardware Implementation of Particle Swarm Optimization," Summer 2008.

Brooks A. Gross, "Neural Networks for a Chemical Imaging System Capable of Acquiring 3D Virtual Videos from the Brain of a Freely Behaving Animal," Fall 2007.

Suryakala Majeti, "A New Micro Electromechanical Capacitive Strain Sensor," Fall 2006 (Co-chair with Dr. Subramaniam Ganesan).

Masters theses advised (chair)

Michael DuChene, "Speedup using Flowpaths for a Finite Difference Solution of a Parabolic PDE," Fall 2006.

Lawrence Kennedy, "The Object-oriented Design of Microelectromechanical Systems using Java and Flowpath Circuits," Fall 2006.

Nicholas Sup, "Design and Analysis of a Closed-loop, Software-configurable Circuit for Automotive Fuel Injector Control,"  Summer 2006.

Jamie Quaderer, "A Study on the Effects of Pressure Acoustical and Chemical Parameters," Spring 2002 (Co-chair with Dr. Barbara Oakley).

Invited Talks

"Keeping it High-Tech and Super Simple: Implementing Behavior Health Technology that Works for You and Your Patient", an invited talk at Harvard University, The Massachusetts Mental Health Center, September 14, 2011, noon - 2 pm.

"The Promise of Reconfigurable Systems," a keynote to be presented at the Reconfigurable Systems, Microsystems, and Nanotechnology Workshop, May 8-9, 2007, Bob Jones Auditorium, Redstone Arsenal, Alabama.

"NextStep: An Automated Medical Record," presented at the Michigan Association of Community Mental Health Boards Annual Fall Conference, October 17, 2006, Traverse City, MI.

"High Tech, Low Cost Keys to Building and Maintaining a Profitable Sales Force, "Automation Alley's Business Forum, October 4, 2005, 12:30 - 1:15 p.m. at the Detroit Marriott in Troy, Michigan. Co-sponsored by Automation Alley and Oakland University. Speakers: Dr. Darrin Hanna and Dr. Mark Simon.

"From Generating Hardware Directly from Software for Designing and Implementing Mixed-Mode Systems to Bio-sensing to Driving Clinical Decisions: an Integrated Systems Approach," presented at the Sigma XI Luncheon, February 14, 2005, Oakland University, Rochester, MI.

"Quantifying Low Concentrations of Antigen in Real-Time using Mathematical Modeling and AI," an invited talk presented at the Karmanos Cancer Institute, November 9, 2004, Detroit, MI.

An invited guest on "The Internet Advisor," to speak about sales force automation and NextSale a radio talk show on WJR, 760 AM co-hosted by Foster Brown and Gary Baker on April 23, 2004.

"Implementing Software Programs in FPGAs using Reconfigurable Flowpaths," presented at the Department of Computer Science and Engineering Seminar, April 12, 2004, Oakland University, Rochester, MI.

"Signal Processing for a Capacitive BioMEMS," presented at the IEEE Spring 2004 Section Conference March 24, 2004, Section XI Bio-Engineering at the bps Training and Conference Center, Beverly Hills, MI.

"An Implantable BioMEMS for Filtering Pathogens from Blood or Lymph," presented at the Physics Colloquium, October 16, 2004, Oakland University, Rochester, MI.

"e-Commerce and Sales Force Automation," presented at the Ohio State University invited by Dr. Roger Blackwell, October 21, 2003.

"Optimizing the Co-Design Process with Field Programmable Gate Arrays," presented at the IEEE quarterly section on Oct. 25, 2000 at Yasaki N. America, Canton, MI.

The Research Team

PICTURES from the 2004 International Conference on Computer Science and Engineering