activity
20092023
most citedLoop invariants: analysis, classification, and examples

71 citations · 448 across the 43 of their papers we have counts for

collaborators

45 papers

cs.SE2023★ 6 cited

Lessons from Formally Verified Deployed Software Systems (Extended version)

Li Huang, Sophie Ebersold, Alexander Kogtenkov +2

The technology of formal software verification has made spectacular advances, but how much does it actually benefit the development of practical software? Considerable disagreement…

cs.PL2022

Right and wrong: ten choices in language design

Bertrand Meyer

A description of language design choices that have profound effects on software quality, criticism of how ordinary OO languages address them, and explanation of the thinking behind…

cs.SE2022

Object-Oriented Requirements: a Unified Framework for Specifications, Scenarios and Tests

Maria Naumcheva, Sophie Ebersold, Alexandr Naumchev +3

A paradox of requirements specifications as dominantly practiced in the industry is that they often claim to be object-oriented (OO) but largely rely on procedural (non-OO) techniq…

cs.SE2022

Improving Counterexample Quality from Failed Program Verification

Li Huang, Bertrand Meyer, Manuel Oriol

In software verification, a successful automated program proof is the ultimate triumph. The road to such success is, however, paved with many failed proof attempts. The message pro…

cs.SE2022

A Failed Proof Can Yield a Useful Test

Li Huang, Bertrand Meyer

A successful automated program proof is, in software verification, the ultimate triumph. In practice, however, the road to such success is paved with many failed proof attempts. Un…

cs.PL2021

The concept of class invariant in object-oriented programming

Bertrand Meyer, Alisa Arkadova, Alexander Kogtenkov

Class invariants -- consistency constraints preserved by every operation on objects of a given type -- are fundamental to building, understanding and verifying object-oriented prog…