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 (42)
Python programming (9)
continuous integration (4)
database testing (7)
distributed systems (9)
empirical study (4)
invariant detection (1)
mutation testing (4)
performance analysis (6)
program performance (3)
search-based methods (3)
software development (6)
software testing (4)
test coverage (7)
test-suite prioritization (9)
test-suite reduction (1)
undergraduate education (3)

Presentations

Code
from rich.console import Console
console = Console()
presentation_count = count_research_presentations()
console.print(
    f":rocket: It was super-fun to collaboratively create these {presentation_count} presentations!"
)
🚀 It was super-fun to collaboratively create these 42 presentations!

Committing to writing good commit messages: Supporting the creation of human- and machine-readable commit messages with Python

Python programming
software development
PyCon Lightning Talk Session
2021
Teona Bagashvili, Gregory M. Kapfhammer

Great on their own, even better together: Application development with Python, Typer, and Poetry

Python programming
software development
Code PaLOUsa
2021
Teona Bagashvili, Gregory M. Kapfhammer

Type annotations in Python: Terribly intimidating or tremendously informative?

Python programming
software development
PyOhio
2021
Madelyn Kapfhammer, Gregory M. Kapfhammer

TaDa it’s magic: Predicting the performance of functions through automated doubling experiments

empirical study
performance analysis
Code PaLOUsa
2021
Lancaster Wu, Enpu You, Gregory M. Kapfhammer

Automatic detection of pseudo-tested methods using Python and Pytest

Python programming
mutation testing
PyCon Poster Symposium
2019
Nicholas Tocci, Gregory M. Kapfhammer

Find your feature fit: How to pick a text editor for Python programming

Python programming
software development
PyOhio
2019
Madelyn Kapfhammer, Gregory M. Kapfhammer

Using Python and GitHub for team formation and assessment

Python programming
continuous integration
PyCon Poster Symposium
2019
Jahlia Finney, Mohammad Khan, Carson Quigley, Gregory M. Kapfhammer

Using GitHub, Travis CI, and Python to introduce collaborative software development

Python programming
continuous integration
software development
PyCon Education Summit
2018
Rowan Castellanos, Saejin Mahlau-Heinert, Nicholas Tocci, Gregory M. Kapfhammer

A hands-on guide to teaching programming with GitHub, Travis CI, and Python

Python programming
continuous integration
undergraduate education
PyOhio
2018
Rowan Castellanos, Saejin Mahlau-Heinert, Nicholas Tocci, Gregory M. Kapfhammer

Using Python, Travis CI, and GitHub to effectively teach programming

Python programming
continuous integration
PyGotham
2018
Rowan Castellanos, Saejin Mahlau-Heinert, Nicholas Tocci, Gregory M. Kapfhammer

Searching for the best tests: An introduction to automated software testing with search-based techniques

search-based methods
software testing
Allegheny College
2015
Gregory M. Kapfhammer

Is big data a big deal? Not without correct software!

database testing
software testing
27th International Conference on Software Engineering and Knowledge Engineering – Panel
2015
Gregory M. Kapfhammer

Practical techniques for improving the efficiency and usability of mutation analysis for Java programs

mutation testing
program performance
University of Sheffield
2012
René Just, Franz Schweiggert, Gregory M. Kapfhammer

Efficient and effective mutation testing: Supporting the implementation of quality software by purposefully inserting defects

mutation testing
program performance
University of Delhi
2012
René Just, Franz Schweiggert, Gregory M. Kapfhammer

Regression testing techniques for relational database applications

database testing
test-suite prioritization
University of Ulm
2012
Jonathan Miller Kauffman, Mary Lou Soffa, Gregory M. Kapfhammer

Software quality improvement through repeated test execution: An exploration of the present and future of regression testing

test coverage
test-suite prioritization
University of Delhi
2012
Jonathan Miller Kauffman, Gregory M. Kapfhammer

Using dynamic invariant detection to support the testing and analysis of database applications

database testing
invariant detection
University of Ulm
2012
Jake Cobb, James A. Jones, Mary Jean Harrold, Jonathan Miller Kauffman, Gregory M. Kapfhammer

MAJOR: An efficient technique for mutation analysis in a Java compiler

mutation testing
program performance
software testing
4th International Conference on Software Testing, Verification and Validation – Poster
2011
René Just, Gregory M. Kapfhammer

Regression testing: Theoretical underpinnings, practical techniques, and empirical insights

empirical study
test-suite prioritization
15th International Conference on Software Engineering and Applications – Tutorial
2011
Jonathan Miller Kauffman, Gregory M. Kapfhammer

The measured performance of declarative approaches to finding data in unstructured heaps

performance analysis
Westminster College
2009
William F. Jones, Gregory M. Kapfhammer

Practical suggestions for improving and empirically studying greedy test suite reduction and prioritization methods

empirical study
test-suite prioritization
test-suite reduction
Nanjing University
2009
Joshua J. Geiger, G. Elisabeta Marai, Manos Renieris, Adam M. Smith, Gregory M. Kapfhammer

Using synthetic coverage information to evaluate test suite prioritizers

test coverage
test-suite prioritization
Chennai Mathematical Institute
2008
Suvarshi Bhadra, Yuting Zhang, Gregory M. Kapfhammer

The theory and practice of software testing: Can we test it? Yes we can!

software testing
Symcon Global Technologies India
2008
Suvarshi Bhadra, Adam M. Smith, Mary Lou Soffa, Kristen R. Walcott, Gregory M. Kapfhammer

Set covers, knapsacks, and regression testing techniques

test-suite prioritization
Madras Christian College
2008
Suvarshi Bhadra, Adam M. Smith, Mary Lou Soffa, Kristen R. Walcott, Gregory M. Kapfhammer

Can search-based prioritizers improve the coverage effectiveness of regression test suites?

search-based methods
test coverage
test-suite prioritization
King’s College London
2008
Alexander P. Conrad, Gregory M. Kapfhammer
No matching items
  • 1
  • 2

GMK

Top