Skip to main content
U.S. flag

An official website of the United States government

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Formal Methods for Statistical Software

Published

Author(s)

Paul E. Black

Abstract

"Statistical software" encompasses several distinct classes of software. This report explains what formal methods, tools, and approaches may be able to increase assurance of results of using statistical software and implementing differential privacy. To provide context, we present an exemplary process for assured results. The parts are, data assurance, algorithm design, software production, correctness proofs, post production assurance of software, and result checking. We note a workshop we organized to support this paper, and finish with recommended formal methods, tools, and researchers doing particularly pertinent work.
Citation
NIST Interagency/Internal Report (NISTIR) - 8274
Report Number
8274

Keywords

correctness proofs, formal methods, software assurance, differential privacy, software quality, static analysis, static source code analyzers, statistical software.

Citation

Black, P. (2019), Formal Methods for Statistical Software, NIST Interagency/Internal Report (NISTIR), National Institute of Standards and Technology, Gaithersburg, MD, [online], https://doi.org/10.6028/NIST.IR.8274 (Accessed April 18, 2024)
Created October 4, 2019, Updated May 4, 2021