papers
Publications (3)
cs.SE2025
Loop unrolling: formal definition and application to testing
Li Huang, Bertrand Meyer, Reto Weber
Testing processes usually aim at high coverage, but loops severely limit coverage ambitions since the number of iterations is generally not predictable. Most testing teams address…
cs.SE2025
Do AI models help produce verified bug fixes?
Li Huang, Ilgiz Mustafin, Marco Piccioni +3
Among areas of software engineering where AI techniques -- particularly, Large Language Models -- seem poised to yield dramatic improvements, an attractive candidate is Automatic P…
cs.SE2025
Programming Really Is Simple Mathematics
Bertrand Meyer, Reto Weber
A re-construction of the fundamentals of programming as a small mathematical theory (PRISM) based on elementary set theory. Highlights: Zero axioms. No properties are ass…