We welcome both graduate and undergraduate students to join the Software Engineering Research Laboratory to conduct research projects of mutual interest.
To current and prospective students:
So far, all of my graduate students have published at least one rigorously peer-reviewed, full research paper. Thus, I expect all future students to publish in order to qualify for graduation.
The following undergraduate students are doing research projects with SERL:
- Louis Racette, Honor Thesis, on visual exploration of multiple-dimensional data. Graduated.
- Russell Seidel, Math and SE double majors, Honor Thesis, on improving API usability by recommending pertinent documentation within developer tools. Now pursuing PhD at Purdue.
- Daniel Deloff, SE major, PLC programming
- Houchao Gan, EE major
- Adam E. Scott, SE major, Programming competition
- Jamal Stoute, SE major
- Sean McTigue, SE major
- James Lamphere, SE major
- Zachary I. Rauen, CE major
- David Joseph, CE/CS major
Current Graduate Students (thesis topic)
- Siyuan Bao, MS. Web Interface for Sensor Network Data Collected from an On-Campus Greenhouse
- Yan Gao, Ph.D., CU Greenhouse/Digester Project (funded by NSF)
- Jiaju Huang, Ph.D., Biometrics (NSF)
- Alan Schay, ME, CU Smart Housing Project (NYSERDA)
Graduated (name, degree & year of graduation, first job, thesis title)
- Cheng (Jerry) Wang, MS, 2008. HP China. An Empirical Study of Function Overloading in C++
- Jingyan Zhang, ME, 2009. A Survey of Empirical Studies in Software Engineering
- Yuejiao (Gloria) Wang, MS, 2009. IT Consultant, NYC. Analyzing the Evolution of User-Visible Features in an Integrated Development Environment
- Ferosh Jacob, MS, 2009. PhD student, University of Alabama. CSeR – A Code Editor For Tracking & Visualizing Detailed Clone Differences
- David M. Pletcher, MS, 2010. Frontier Science Technologies and Research Foundation, Amherst, NY. Design and evaluation of improved strategies for code completion
- Xiaojia (Joanna) Yao, MS, 2010. IT Consultant in NYC. How do APIs evolve? A study of AWT/Swing
- Lin Li, MS, 2010. China. Towards Understanding Programmers’ Information Needs in Using Frameworks and APIs
- Patricia Deshane, PhD, 2010. IT Consultant, Potsdam, NY. Managing the copy-and-paste programming practice
- Chandan Raj Rupakheti, MS, 2010. PhD student, Clarkson University. A path-based approach for analyzing object-equality in the Java programming language
- Chandan Raj Rupakheti, PhD, 2012. Assistant Professor, Rose-Hulman Institute of Technology, IN, USA. A critic for API client code using symbolic execution
- Lingfeng Mo, MS, 2012. Application Engineer for Alstom Group. Categorizing API Newsgroup Discussions
- Yingying Zhang, MS, 2013. a company in NYC. Where Do People Stumble? Automatically Detecting API Features That Have Troubled Users
- Tiantian Zhao, MS, 2013. Facebook. Can Topic Modeling be used to Identify Hot Topics and Retrieve More Pertinent Online Help for API Usage Problems? A Case Study with Java Servlets.
- Naihao Wu, MS, 2014. Long Island NY. Linking Usage Tutorials and API Client Code.
- Chunyao Zou, MS, 2014. eBay. Knowledge Extraction using Topic Modeling: A Study on API Forum Discussions.
- Cory W. Schutz, MS, 2014. STR Corporation. A Calculation Engine for Time Series Data.