Natural Language Processing
Natural Language Analysis of Software Artifacts
Today's software is large and complex, with systems consisting of millions of lines of code. My primary research interests are in software engineering; specifically, my work focuses on reducing software maintenance costs through building intuitive software engineering and program comprehension tools. My research is inter-disciplinary and combines aspects of software engineering, program analysis, natural language processing, computational linguistics, information retrieval, text mining, and machine learning. I am actively looking for students interested in pursuing research, please contact me if interested.