35 citations · 72 across the 10 of their papers we have counts for
10 papers
How Do Developers Interact with AI? An Exploratory Study on Modeling Developer Programming Behavior
Yinan Wu, Ze Shi Li, Kathryn Thomasset Stolee +1
Artificial Intelligence (AI) is reshaping how developers adopt software engineering practices, yet the multi-dimensional nature of developer-AI interaction remains under-explored.…
Test Code Review in the Era of GitHub Actions: A Replication Study
Hui Sun, Yinan Wu, Wesley K. G. Assunção +1
Test code is indispensable in software development, ensuring the correctness of production code and supporting maintainability. Nonetheless, errors or omissions in the test code ca…
Fair Enough: Searching for Sufficient Measures of Fairness
Suvodeep Majumder, Joymallya Chakraborty, Gina R. Bai +2
Testing machine learning software for ethical bias has become a pressing current concern. In response, recent research has proposed a plethora of new fairness metrics, for example,…
Cross-Language Code Search using Static and Dynamic Analyses
George Mathew, Kathryn T. Stolee
As code search permeates most activities in software development,code-to-code search has emerged to support using code as a query and retrieving similar code in the search results.…
Demystifying Regular Expression Bugs: A comprehensive study on regular expression bug causes, fixes, and testing
Peipei Wang, Chris Brown, Jamie A. Jennings +1
Regular expressions cause string-related bugs and open security vulnerabilities for DOS attacks. However, beyond ReDoS (Regular expression Denial of Service), little is known about…
SQLRepair: Identifying and Repairing Mistakes in Student-Authored SQL Queries
Kai Presler-Marshall, Sarah Heckman, Kathryn T. Stolee
Computer science educators seek to understand the types of mistakes that students make when learning a new (programming) language so that they can help students avoid those mistake…
SLACC: Simion-based Language Agnostic Code Clones
George Mathew, Chris Parnin, Kathryn T Stolee
Successful cross-language clone detection could enable researchers and developers to create robust language migration tools, facilitate learning additional programming languages on…
Replication Can Improve Prior Results: A GitHub Study of Pull Request Acceptance
Di Chen, Kathyrn Stolee, Tim Menzies
Crowdsourcing and data mining can be used to effectively reduce the effort associated with the partial replication and enhancement of qualitative studies. For example, in a primary…
Evaluating How Developers Use General-Purpose Web-Search for Code Retrieval
Md Masudur Rahman, Jed Barson, Sydney Paul +6
Search is an integral part of a software development process. Developers often use search engines to look for information during development, including reusable code snippets, API…
Replicating and Scaling up Qualitative Analysis using Crowdsourcing: A Github-based Case Study
Di Chen, Kathryn T. Stolee, Tim Menzies
Due to the difficulties in replicating and scaling up qualitative studies, such studies are rarely verified. Accordingly, in this paper, we leverage the advantages of crowdsourcing…