The Interchangeable Terms of Programming Jobs
By Samuel Benton

The terms 'computer scientist' and 'software engineer' are often used interchangeably by companies, especially by those actively recruiting. Here, I describe my distinction between these and similar terms.

Expected publication: Eventually
Scheduled date: January 1, 2022
The Basics of Mutation Testing
By Samuel Benton

What's the deal with mutation testing? What are mutants? Why should or should not I apply mutation testing to my projects? What tools exist for applying mutation testing on my system? All of these questions will be covered in this article on the basics of mutation testing.

Expected publication: Imminent
Scheduled date: October 30, 2021
Unified Debugging and ProFL
By Samuel Benton


Categories: Research
Expected publication: Eventually
PraPR: Practical Program Repair
By Samuel Benton

What is the PraPR automated program repair tool?

Expected publication: Eventually
Defexts: A Bug Dataset for JVM languages
By Samuel Benton

How can academic researchers craft fault datasets across programming languages? Defexts is a family of fault datasets designed for JVM languages, but extendible to other programming languages. This article explains the context, niche, and approach of Defexts.

Categories: Project, Research
Expected publication: Eventually