Auditing of Data Analyses
Richard A. Becker, John M. Chambers · SIAM Journal on Scientific and Statistical Computing · 1988
We describe concepts and software for the auditing of data analyses. Auditing begins with the record of a data analysis session. The record tells what statements were executed and what objects were accessed or changed, and can be processed to recreate chosen statements in the analysis for purposes of verification. It can also be the starting point for asking a variety of questions about the analysis, through an interactive, exploratory interface, as a data analyst’s assistant. We have constructed such an auditing facility and examined some actual data analyses with it. The record of the data analysis is converted into a special data structure; the data structure in turn is used to examine and display the interconnections among statements in the record. Our facility demonstrates that the verification process is possible and computationally reasonable, even for quite large analyses. At the same time, interactive exploration of the audited analyses presents some interesting and extremely challenging problems.