I recently hosted an episode of Software Engineering Radio called "Eran Yahav on the Tabnine AI Coding Assistant"!

  • Home
  • Teaching
    • Overview
    • Data Abstraction
    • Operating Systems
  • Research
    • Overview
    • Papers
    • Presentations
  • Outreach
    • Software
    • Service
    • Blog
  • About
    • Biography
    • Schedule
    • Contact
    • Blog
    • Service
    • Papers
    • Presentations
Categories
All (84)
database testing (20)
defect prediction (1)
empirical study (54)
fault localization (3)
flaky tests (8)
human study (4)
invariant detection (1)
literature review (4)
machine learning (4)
mutation testing (23)
performance analysis (20)
program repair (4)
search-based methods (12)
software tool (23)
test coverage (7)
test execution (3)
test-data generation (3)
test-suite prioritization (16)
test-suite reduction (1)
web testing (5)

Papers

Code
from rich.console import Console
console = Console()
paper_count = count_research_papers()
console.print(
    f":rocket: It was super-fun to collaboratively create these {paper_count} papers!"
)
🚀 It was super-fun to collaboratively create these 84 papers!

Beyond test flakiness: A manifesto for a holistic approach to test suite health

flaky tests
mutation testing
Proceedings of the 2nd International Flaky Tests Workshop
2025
Phil McMinn, Muhammad Firhard Roslan, Gregory M. Kapfhammer

Systemic flakiness: An empirical analysis of co-occurring flaky test failures

empirical study
flaky tests
machine learning
Proceedings of the 29th International Conference on Evaluation and Assessment in Software Engineering
2025
Owain Parry, Gregory M. Kapfhammer, Michael Hilton, Phil McMinn

Exploring pseudo-testedness: Empirically evaluating extreme mutation testing at the statement level

empirical study
mutation testing
software tool
Proceedings of the 35th International Conference on Software Maintenance and Evolution
2024
Megan Maton, Gregory M. Kapfhammer, Phil McMinn

PseudoSweep: A pseudo-tested code identifier

empirical study
mutation testing
software tool
Proceedings of the 35th International Conference on Software Maintenance and Evolution – Tool Demonstrations Track
2024
Megan Maton, Gregory M. Kapfhammer, Phil McMinn

Empirically evaluating flaky test detection techniques combining test case rerunning and machine learning models

empirical study
flaky tests
machine learning
Empirical Software Engineering Journal, 28:72
2023
Owain Parry, Gregory M. Kapfhammer, Michael Hilton, Phil McMinn

A survey of flaky tests

flaky tests
literature review
program repair
Transactions on Software Engineering and Methodology, 31:1
2022
Owain Parry, Gregory M. Kapfhammer, Michael Hilton, Phil McMinn

Evaluating features for machine learning detection of order- and non-order-dependent flaky tests

empirical study
flaky tests
machine learning
Proceedings of the 15th International Conference on Software Testing, Verification and Validation
2022
Owain Parry, Gregory M. Kapfhammer, Michael Hilton, Phil McMinn

Surveying the developer experience of flaky tests

flaky tests
human study
Proceedings of the 44th International Conference on Software Engineering – Software Engineering in Practice Track
2022
Owain Parry, Gregory M. Kapfhammer, Michael Hilton, Phil McMinn

What do developer-repaired flaky tests tell us about the effectiveness of automated flaky test detection?

empirical study
flaky tests
program repair
Proceedings of the 3rd International Conference on Automation of Software Test
2022
Owain Parry, Gregory M. Kapfhammer, Michael Hilton, Phil McMinn

Automated repair of responsive web page layouts

human study
program repair
software tool
Proceedings of the 15th International Conference on Software Testing, Verification and Validation
2022
Ibrahim Althomali, Gregory M. Kapfhammer, Phil McMinn

Automated visual classification of DOM-based presentation failure reports for responsive web pages

empirical study
software tool
web testing
Software Testing, Verification and Reliability, 31:4
2021
Ibrahim Althomali, Gregory M. Kapfhammer, Phil McMinn

Automatically identifying potential regressions in the layout of responsive web pages

empirical study
mutation testing
software tool
Software Testing, Verification and Reliability, 30:6
2020
Thomas A. Walsh, Gregory M. Kapfhammer, Phil McMinn

Flake it till you make it: Using automated repair to induce and fix latent test flakiness

flaky tests
program repair
Proceedings of the 1st International Workshop on Automated Program Repair
2020
Owain Parry, Gregory M. Kapfhammer, Michael Hilton, Phil McMinn

STICCER: Fast and effective database test suite reduction through merging of similar test cases

database testing
mutation testing
performance analysis
Proceedings of the 13th International Conference on Software Testing, Verification and Validation
2020
Abdullah Alsharif, Gregory M. Kapfhammer, Phil McMinn

Hybrid methods for reducing database schema test suites: Experimental insights from computational and human studies

database testing
human study
test-data generation
Proceedings of the 1st International Conference on Automation of Software Test
2020
Abdullah Alsharif, Gregory M. Kapfhammer, Phil McMinn

Automatic detection and removal of ineffective mutants for the mutation analysis of relational database schemas

database testing
empirical study
mutation testing
Transactions on Software Engineering, 45:5
2019
Phil McMinn, Chris J. Wright, Colton McCurdy, Gregory M. Kapfhammer

Automatic visual verification of layout failures in responsively designed web pages

empirical study
software tool
web testing
Proceedings of the 12th International Conference on Software Testing, Verification and Validation
2019
Ibrahim Althomali, Gregory M. Kapfhammer, Phil McMinn

An empirical study on the use of defect prediction for test case prioritization

defect prediction
empirical study
software tool
Proceedings of the 12th International Conference on Software Testing, Verification and Validation
2019
David Paterson, José Campos, Rui Abreu, Gregory M. Kapfhammer, Gordon Fraser, Phil McMinn

What factors make SQL test cases understandable for testers? A human study of automated test data generation techniques

database testing
human study
software tool
Proceedings of the 35th International Conference on Software Maintenance and Evolution
2019
Abdullah Alsharif, Gregory M. Kapfhammer, Phil McMinn

Using controlled numbers of real faults and mutants to empirically evaluate coverage-based test case prioritization

empirical study
mutation testing
test-suite prioritization
Proceedings of the 13th International Workshop on Automation of Software Test
2018
David Paterson, Gregory M. Kapfhammer, Gordon Fraser, Phil McMinn

DOMINO: Fast and effective test data generation for relational database schemas

database testing
empirical study
search-based methods
Proceedings of the 11th International Conference on Software Testing, Verification and Validation
2018
Abdullah Alsharif, Gregory M. Kapfhammer, Phil McMinn

Generating test suites with DOMINO

database testing
software tool
test-data generation
Proceedings of the 11th International Conference on Software Testing, Verification and Validation – Demonstrations Track
2018
Abdullah Alsharif, Gregory M. Kapfhammer, Phil McMinn

Running experiments and performing data analysis using SchemaAnalyst and DOMINO

database testing
empirical study
mutation testing
Proceedings of the 11th International Conference on Software Testing, Verification and Validation – Artefacts Track
2018
Abdullah Alsharif, Gregory M. Kapfhammer, Phil McMinn

Automated layout failure detection for responsive web pages without an explicit oracle

empirical study
fault localization
web testing
Proceedings of the International Symposium on Software Testing and Analysis
2017
Thomas A. Walsh, Gregory M. Kapfhammer, Phil McMinn

ReDeCheck: An automatic layout failure checking tool for responsively designed web pages

fault localization
software tool
web testing
Proceedings of the International Symposium on Software Testing and Analysis
2017
Thomas A. Walsh, Gregory M. Kapfhammer, Phil McMinn
No matching items
  • 1
  • 2
  • 3
  • ...

GMK

Top