Kathryn T. Stolee

I am recruiting motivated PhD students starting in Fall 2021. Interested? Contact me.

Email: ktstolee 'at' ncsu 'dot' edu

Bio: I am an Associate Professor in the Department of Computer Science at North Carolina State University. I received my Ph.D. in Computer Science in August 2013 from the University of Nebraska-Lincoln as a member of the ESQuaReD lab under the supervision of Sebastian Elbaum.

Recent Events (old news)
  • 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
  • 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!
Research Interests

My research makes innovative contributions to our knowledge of program analysis, human aspects of software engineering, and their intersection. As examples, I have explored how refactoring a regular expression can improve comprehension (pdf), how a constraint solver can identify code for a human to reuse (pdf), and how cross-language code-to-code search may help developers learn a new language (pdf). These efforts combine analysis (refactoring, semantic code search, code-to-code search) with human factors (comprehension, reuse, learning). The innovative and influential nature of this research has been recognized by the computer science community at large, as I have been awarded over $1,500,000 in federal grants including an NSF CAREER award. In addition to my scholarly contributions, I am active in the software engineering research community's top conferences as an author, reviewer, and organizer. I am intentional about mentoring the next generation, especially women. Fun fact: three of my papers have all-female authors (1)(2)(3).