University of Alberta
Peking University
Peking University
I am interested in finding ways to produce better software faster, including software engineering education. This often entails empirical studies, tools building, and consideration of human factors. I am also interested in using software to solve real-world problems, for example, biometrics (with a focus on keystroke dynamics), smart housing, and smart energy.
Teaching Interests
Software engineering, software design, program analysis, programming languages, compilers, GUI design, databases
Keystroke dynamics. Building energy modeling. Persuasive technologies for smart housing. Data analytics for smart housing. Smart microgrid. Software design. Program analysis. Semantics of programming languages. Software development environments and tools. Software reuse. Software evolution. Formal methods.
IEEE ICSME 2014 Best Paper Nomination
IEEE ICPC 2012 Best Tool Demonstration Award
IBM 2007 UIMA Innovation Award
IBM 2005 Eclipse Innovation Award
Muhammad Asaduzzaman, Chanchal K. Roy, Kevin A. Schneider, Daqing Hou:
A Simple, Efficient, Context-sensitive Approach for Code Completion. Journal of Software: Evolution and Process 28(7): 512-541 (2016)
Yan Gao, Daqing Hou, Sean Banerjee:
Fixture identification from aggregated hot water consumption data. ISC2 2016: 1-6
Jiaju Huang, Daqing Hou, Stephanie Schuckers, Zhenhao Hou:
Effect of data size on performance of free-text keystroke authentication. ISBA 2015: 1-7
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)
Daqing Hou, Kenny Wong, H. James Hoover:
What Can Programmer Questions Tell Us About Frameworks? IWPC 2005: 87-96