Old News
2022
2021
- December 2021 George Mathew successfully defended his dissertation!
- August 2021: George Mathew presented our paper, "Cross-language code search using static and dynamic analyses", at FSE 2021.
- June 2021: Our paper, "How Students Unit Test: Perceptions, Practices, and Pitfalls" was presented at ITiCSE 2021.
- June 2021: Our paper, "Increasing Women's Persistence in Computer Science by Decreasing Gendered Self-Assessments of Computing Ability", was presented at ITiCSE 2021.
- January 2021: Our paper, "SQLRepair: Identifying and Repairing Mistakes in Student-Authored SQL Queries", with Kai Presler-Marshall and Sarah Heckman was accepted to ICSE 2021 JSEET
2020
- July 2020: With Chris Parnin, our grant, "Automated Discovery of Cross-Language Program Behavior Inconsistency" was funded by the NSF!
- July 2020: Our paper, "How Graduate Computing Students Search When Using an
Unfamiliar Programming Language", was presented by Gina Bai at ICPC 2020 (pdf)
- July 2020: Our paper, "An Empirical Study on Regular Expression Bugs", was presented by Peipei Wang at MSR 2020 (pdf)
- July 2020: Our paper, "SLACC: Simion-based Language Agnostic Code Clones" by George Mathew, Chris Parnin and Kathryn T. Stolee was presented ICSE 2020. (pdf)
- May 2020: I was promoted to Associate Professor with Tenure!
2019
- January 2019: I welcomed my second child into the world and started maternity leave!
- March 2019: Our paper, "Exploring Tools and Strategies Used During Regular Expression Composition Tasks" by Gina R. Bai, Brian Clee, Nischal Shrestha, Carl Chapman, Cimone Wright and Kathryn T. Stolee was accepted to ICPC 2019 and Gina will present it at the conference
- March 2019: Our paper, "Replication Can Improve Prior Results: A GitHub Study of Pull Request Acceptance" by Di Chen, Kathryn Stolee and Timothy Menzies was accepted to the Replications Track at ICPC 2019 and Tim will present it at the conference
- March 2019: Our paper, "Wait Wait. No, Tell Me. Analyzing Selenium Configuration Effect on Test Flakiness" by Kai Presler-Marshall, Eric Horton, Sarah Heckman and Kathryn T. Stolee was accepted to AST 2019 and Kai will present it at the workshop
2018
- December 2018: We had two papers accepted to SANER 2019, Exploring Regular Expression Evolution with students Peipei Wang, Gina R. Bai, and Back to the future: specification mining using crowd intelligence with Ivan Beschastnikh and students Peng Sun and Chris Brown.
- November 2018: My student Peipei Wang presented her paper, How well are regular expressions tested in the wild? at FSE 2018.
- August 2018: I'm teaching a graduate course on program repair this fall.
- May 2018: Our paper, "How Well Are Regular Expressions Tested in the Wild?", was accepted to FSE 2018.
- January 2018: My NSF CAREER proposal, "CAREER: On the Foundations of Semantic Code Search", was awarded (PI, $500,000).
2017
- August 2017: My NSF proposal, "SHF: Small: Supporting Regular Expression Testing, Search, Repair, Comprehension, and Maintenance", was awarded (PI, $499,996).
- July 2017: Our paper, "Understandability Smells in Regular Expressions", was accepted to ASE 2017.
- June 2017: Our paper, "Evaluating How Static Analysis Tools Can Reduce Code Reviewer Effort", was accepted to VL/HCC 2017.
- May 2017: I presented our paper, "At the End of Synthesis: Narrowing Program Candidates", at the ICSE 2017 NIER track in Buenos Aires, Argentina.
2016
- September 2016: Felienne Hermans presented our paper, "Smells in block-based programming languages" at VL/HCC 2016.
- June 2016: My collaborative NSF proposal, "SHF: Medium: Collaborative Research: Semi and Fully Automated Program Repair and Synthesis via Semantic Code Search," with Claire Le Goues and Yuriy Brun, was awarded. (Total award: $1,199,657 My portion: $387,661)
- April 2016: Our paper, "Exploring Regular Expression Usage and Context in Python" was accepted to ISSTA 2016.
- March 2016: Our paper, "Exploring Crowd Consistency in a Mechanical Turk Survey" was accepted to CSI-SE.
- January 1, 2016: I started my new position as an Assistant Professor at North Carolina State University
2015
- August 2015: Our paper, "Investigating Samples Representativeness for Online Experiments in Java Code Search", with collaborators Rafael Maiani de Mello and Guilherme Travassos, was accepted to ESEM.
- July 2015: Our paper, "Repairing Programs with Semantic Code Search" with my student Yalin Ke and collaborators Claire Le Goues and Yuriy Brun was accepted to ASE
- May 2015: Our paper, “How Developers Search for Code: A Case Study” with Caitlin Sadowski and Sebastian Elbaum, was accepted to ESEC/FSE 2015
- May 2015: Presented “Exploring the Benefits of Using Redundant Responses in Crowdsourced Evaluations (Full Paper)” at 2nd International Workshop on CrowdSourcing in Software Engineering (CSI-SE), collocated with ICSE
- May 2015: Our paper, "Code search with input/output queries: Generalizing, ranking, and assessment" with Sebastian Elbaum and Matthew B. Dwyer was published online in the Journal of Systems and Software http://dx.doi.org/10.1016/j.jss.2015.04.081
2014
- February 2014: Our paper, "Solving the Search for Source Code" was accepted for publication in the ACM Transactions on Software Engineering and Methodology (TOSEM)
- September 2014: I welcomed my first child into the world!
2013
- November 2013: gave a seminar at UMass-Amherst, Searching for Source Code with Constrained Semantic Search
- November 2013: Joined the PC for ICSE 2015
- October 2013: I was named the Harpole-Pentair Assistant Professor of Software Engineering
- August 2013: I am the publications chair for the IEEE International Requirements Engineering Conference in 2014
- August 2013: Our paper, "Identification, Impact, and Refactoring of Smells in Pipe-like Web Mashups" was accepted for publication in IEEE Transactions on Software Engineering
- August 2013: Joined the Department of Computer Science and the Department of Electrical and Computer Engineering at Iowa State University as an Assistant Professor of Software Engineering.
- July 2013: Successfully defended my PhD Thesis, "Solving the Search for Source Code".
- July 2013: Our short paper, "On the Use of Input/Output Queries for Code Search", was accepted at ESEM 2013.
- April 2013: Accepted an offer to join the faculty at Iowa State University as an Assistant Professor. Go Cyclones!
2012
- November 2012: Joined the PC for the Workshop on User evaluations for Software Engineering Researchers (USER), collocated with ICSE 2013
- November 2012: Presented our paper and poster, "Toward Semantic Search via SMT Solver," at FSE 2012
- August 2012: Our paper, "Toward Semantic Search via SMT Solver," was accepted to the NIER track at FSE 2012
- July 2012: Our journal, "Discovering How End-User Programmers and their Communities Use Public Repositories," was accepted for publication at IST
- June 2012: Presented a poster, "Finding Suitable Programs: Semantic Search with Incomplete and Lightweight Specifications," at the SAT/SMT Summer School
- June 2012: Presented a poster, "Finding Suitable Programs: Semantic Search with Incomplete and Lightweight Specifications," at the ICSE 2012 Doctoral Symposium.
- March 2012: Presented our current research, "Making the most of what you've got," at EUSES annual research meeting. (slides)
- January 2012: My paper, "Finding Suitable Programs: Semantic Search with Incomplete and Lightweight Specifications," was accepted to the ICSE 2012 Doctoral Symposium.
2011
- September 2011: Received a Best Paper Award for our paper, "End-User Programmers and Their Communities: An Artifact-based Analysis" at ESEM 2011
- September 2011: Presented our paper, "End-User Programmers and Their Communities: An Artifact-based Analysis," at ESEM 2011 in Banff, Canada (slides)
- May 2011: Presented our paper, "Refactoring Pipe-like Web Mashups for End-User Programmers," at ICSE 2011 in Honolulu, Hawaii (slides)
- May 2011: Gave a keynote on "Refactoring for End-User Programmers" at the WRT 2011: Workshop on Refactoring Tools (slides)
- May 2011: Our paper, "End-User Programmers and their Communities: An Artifact-based Analysis," was accepted to ESEM 2011.
- March 2011: Presented our paper, "Expressing Computer Science Concepts Through Kodu Game Lab," at SIGCSE 2011 in Dallas, TX. (slides)
- February 2011: Our paper, "Digging for diamonds: Identifying valuable end-user code in repositories," was accepted to ICISA 2011.
2010
- November 2010: Our paper, "Refactoring Pipe-like Mashups for End User Programmers," was accepted to ICSE 2011.
- November 2010: Co-presented a tutorial, "Making Software Testing Engaging and Affordable in Early Programming Classes" with Sebastian Elbaum at SEES
- October 2010: Our paper, "Expressing Computer Science Concepts Through Kodu Game Lab," was accepted to SIGCSE 2011.
- September 2010: Presented our paper, "Exploring the Use of Crowdsourcing to Support Empirical Studies in Software Engineering," at ESEM. (slides)
- September 2010: A whitepaper from my summer internship, "Kodu Language and Grammar Specification", was made available from Microsoft Research (grammar) (Kodu blog) (news article)
- June 2010: Started a research internship at the Microsoft FUSE Lab, working on the Kodu Game Lab
- June 2010: Successfully defended my Master’s Thesis, “Analysis and Transformation of Pipe-like Web Mashups for End User Programmers”
- April 2010: Received the Outstanding Graduate Research Assistant Award for the 2009-2010 academic year from the UNL Department of Computer Science and Engineering.
- April 2010: Recipient of the NSF Graduate Research Fellowship (see article)
- April 2010: Attended the CRA-W Grad Cohort Workshop
- January 2010: Attended the 2010 Google GRAD CS Forum
2009
- September 2009: Presented our paper, ‘Revealing the Copy and Paste Habits of End Users’, at VL/HCC 2009