QED at large: A survey of engineering of formally verified software

T Ringer, K Palmskog, I Sergey… - … and Trends® in …, 2019‏ - nowpublishers.com
Abstract Development of formal proofs of correctness of programs can increase actual and
perceived reliability and facilitate better understanding of program specifications and their …

Property-based testing in practice

H Goldstein, JW Cutler, D Dickstein, BC Pierce… - Proceedings of the …, 2024‏ - dl.acm.org
Property-based testing (PBT) is a testing methodology where users write executable formal
specifications of software components and an automated harness checks these …

Coverage guided, property based testing

L Lampropoulos, M Hicks, BC Pierce - Proceedings of the ACM on …, 2019‏ - dl.acm.org
Property-based random testing, exemplified by frameworks such as Haskell's QuickCheck,
works by testing an executable predicate (a property) on a stream of randomly generated …

From LCF to isabelle/hol

LC Paulson, T Nipkow, M Wenzel - Formal Aspects of Computing, 2019‏ - Springer
Interactive theorem provers have developed dramatically over the past four decades, from
primitive beginnings to today's powerful systems. Here, we focus on Isabelle/HOL and its …

[كتاب][B] Proof repair

T Ringer - 2021‏ - search.proquest.com
The days of verifying only toy programs are long gone. The last two decades have marked a
new era of verification at scale, bringing strong guarantees to large and critical systems—an …

Generating good generators for inductive relations

L Lampropoulos, Z Paraskevopoulou… - Proceedings of the ACM …, 2017‏ - dl.acm.org
Property-based random testing (PBRT) is widely used in the functional programming and
verification communities. For testing simple properties, PBRT tools such as QuickCheck can …

Beginner's luck: a language for property-based generators

L Lampropoulos, D Gallois-Wong, C Hriţcu… - Proceedings of the 44th …, 2017‏ - dl.acm.org
Property-based random testing à la QuickCheck requires building efficient generators for
well-distributed random data satisfying complex logical predicates, but writing these …

Automated Infrastructure as Code Program Testing

D Sokolowski, D Spielmann… - IEEE Transactions on …, 2024‏ - ieeexplore.ieee.org
Infrastructure as Code (IaC) enables efficient deployment and operation, which are crucial to
releasing software quickly. As setups can be complex, developers implement IaC programs …

Testing feedforward neural networks training programs

H Ben Braiek, F Khomh - ACM Transactions on Software Engineering …, 2023‏ - dl.acm.org
At present, we are witnessing an increasing effort to improve the performance and
trustworthiness of Deep Neural Networks (DNNs), with the aim to enable their adoption in …

When good components go bad: Formally secure compilation despite dynamic compromise

C Abate, A Azevedo de Amorim, R Blanco… - Proceedings of the …, 2018‏ - dl.acm.org
We propose a new formal criterion for evaluating secure compilation schemes for unsafe
languages, expressing end-to-end security guarantees for software components that may …