The rise of GenAI in programming clearly requires an accompanying rise in formal methods, to confirm that AI systems running wild are producing the solutions we actually want. That in turn requires th...
Here is an actual situation we were asked to help non-technical computer users with: Alice and Bob want to collaborate on a flyer for a social event. They are more comfortable with Word than with clou...
We have been engaged in a multi-year project to improve education in Linear Temporal Logic (LTL) [ Blog Post 1, Blog Post 2 ]. In particular, we have arrived at a detailed understanding of typical mis...
For the past several years, we have worked on a project called Examplar. This article summarizes the goals and methods of the project and provides pointers to more detailed articles describing it. Con...