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

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

collaborators
Showing cs.SEShow all

30 papers · 1 filter

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.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.SE2019★ 3 cited

The role of formalism in system requirements (full version)

Jean-Michel Bruel, Sophie Ebersold, Florian Galinier +3

A major determinant of the quality of software systems is the quality of their requirements, which should be both understandable and precise. Most requirements are written in natur…

cs.SE2019★ 1 cited

The Anatomy of Requirements

Bertrand Meyer, Jean-Michel Bruel, Sophie Ebersold +2

Requirements engineering is crucial to software development but lacks a precise definition of its fundamental concepts. Even the basic definitions in the literature and in industry…