Daqing Hou

Professor / Director of Software Engineering
Daqing  Hou Headshot


Dr. Daqing Hou’s research interests include Software Engineering, CyberSecurity, and Education Research. His software engineering research focuses on finding ways to produce better software faster, including software education (focused on Project-based Learning, or PjBL). This often entails empirical studies, tools building, and consideration of human factors. He is also interested in using software to solve real-world problems, for example, behavioral biometrics (keystroke dynamics, mouse dynamics, mobile biometrics, etc), smart housing, and smart energy.

Education Background

Computing Science Ph.D. - University of Alberta
Computer Science M.S. - Peking University
Computer Science B.S. - Peking University

Teaching Interests

  • Software engineering
  • Software design
  • GUI design
  • Databases
  • Machine learning
  • Programming languages
  • Program analysis
  • Compilers

Research Interests

  • Software Engineering
  • Behavioral Biometrics
  • Cybersecurity
  • Education Research


  • IEEE ICSME 2014 Best Paper Nomination
  • IEEE ICPC 2012 Best Tool Demonstration Award
  • IBM 2007 UIMA Innovation Award
  • IBM 2005 Eclipse Innovation Award


  • Ahmed Anu Wahab, Daqing Hou, Stephanie Schuckers: A User Study of Keystroke Dynamics as Second Factor in Web MFA. CODASPY 2023: 61-72
  • Aratrika Ray-Dowling, Daqing Hou, Stephanie Schuckers: Stationary mobile behavioral biometrics: A survey. Comput. Secur. 128: 103184 (2023)
  • Aratrika Ray-Dowling, Daqing Hou, Stephanie Schuckers, Abbie Barbir: Evaluating multi-modal mobile behavioral biometrics using public datasets. Comput. Secur. 121: 102868 (2022)
  • Blaine Ayotte, Mahesh K. Banavar, Daqing Hou, Stephanie Schuckers: Fast Free-Text Authentication via Instance-Based Keystroke Dynamics. IEEE Trans. Biom. Behav. Identity Sci. 2(4): 377-387 (2020)
  • Yan Gao, Alan Schay, Daqing Hou: Occupancy Detection in Smart Housing Using Both Aggregated and Appliance-Specific Power Consumption Data. ICMLA 2018: 1296-1303
  • Jiaju Huang, Daqing Hou, Stephanie Schuckers, Timothy Law, Adam Sherwin: Benchmarking keystroke authentication algorithms. WIFS 2017: 1-6
  • Muhammad Asaduzzaman, Chanchal K. Roy, Kevin A. Schneider, Daqing Hou: Recommending Framework Extension Examples. ICSME 2017: 456-466
  • Yingying Zhang, Daqing Hou: Extracting problematic API features from forum discussions. ICPC 2013: 142-151
  • Chandan Raj Rupakheti, Daqing Hou: Evaluating forum discussions to inform the design of an API critic. ICPC 2012: 53-62
  • Chandan Raj Rupakheti, Daqing Hou: Finding errors from reverse-engineered equality models using a constraint solver. ICSM 2012: 77-86
  • Daqing Hou, David M. Pletcher: An evaluation of the strategies of sorting, filtering, and grouping API methods for Code Completion. ICSM 2011: 233-242
  • Daqing Hou, Lin Li: Obstacles in Using Frameworks and APIs: An Exploratory Study of Programmers' Newsgroup Discussions. ICPC 2011: 91-100
  • Patricia Jablonski, Daqing Hou: Aiding Software Maintenance with Copy-and-Paste Clone-Awareness. ICPC 2010: 170-179
  • Daqing Hou: Investigating the effects of framework design knowledge in example-based framework learning. ICSM 2008: 37-46
  • Patricia Jablonski, Daqing Hou: CReN: a tool for tracking copy-and-paste code clones and renaming identifiers consistently in the IDE. ETX 2007: 16-20
  • Daqing Hou, H. James Hoover: Using SCL to Specify and Check Design Intent in Source Code. IEEE Trans. Software Eng. 32(6): 404-423 (2006)



Office Phone Number: 315/268-7675

Office Location: 127 CAMP Building

Clarkson Box Number: CU Box 5720