JASP for Audit

JASP for Audit: Bayesian Tools for the Auditing Practice - Published in JOSS (2021)

https://github.com/koenderks/jaspaudit

Science Score: 95.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 8 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
    2 of 19 committers (10.5%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Scientific Fields

Engineering Computer Science - 60% confidence
Last synced: 6 months ago · JSON representation

Repository

The Audit module is developed to facilitate statistical auditing in both Bayesian and classical manifestations. The main feature is a workflow that helps guide auditors through the sampling process. Additionally, there are stand-alone analyses for planning, selecting, and evaluating a sample. The module is based on the R package jfa.

Basic Info
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 2
  • Open Issues: 0
  • Releases: 1
Fork of jasp-stats/jaspAudit
Created almost 6 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog

README.md

The Audit Module

JASP for Audit (also known as the Audit module) is an add-on module for JASP that streamlines the process of statistical auditing. The Audit module offers a wide range of functionalities, including (but not limited to) planning, executing, evaluating, and documenting statistical audit samples. Specifically, it comprises analysis tools for determining sample sizes, selecting items using standard audit sampling methododology, and inferring the population misstatement based on the sample data or the summary statistics of the sample. Furthermore, the Audit module also includes tools for data auditing. The module provides Bayesian equivalents of most analyses, enabling users to incorporate pre-existing audit information into the statistical procedure. In all analyses, the Audit module provides comprehensive explanatory text that assists the auditor in understanding, documenting and communicating the statistical results.

Blog Posts

Articles

In order to familiarize oneself with the Audit module, it is recommended to obtain and read the manual via this download link, or to view it online through this link. A reference for the Audit module can be obtained from the accompanying academic article published in the Journal of Open-Source Software, which can be accessed through the following permanent link https://doi.org/10.21105/joss.02733.

DOI

R Package

The Audit Module is a graphical user interface that has been constructed to integrate with the jfa R package available on CRAN, which offers a comprehensive set of statistical methods for auditing. To obtain a deeper understanding of the underlying statistical principles and implementation details of the jfa package, interested parties are encouraged to consult the package website or read the accompanying textbook.

jfa

Benchmarks

The Audit Module conducts numerous daily unit tests to validate the output of the software against several well-known and established benchmarks. These benchmarks encompass, among others:

R_build_status

Analyses

The organization of the analyses within the Audit module in JASP is as follows:

--- Audit -- Audit Sampling - Sampling Workflow - Bayesian Sampling Workflow - Planning - Bayesian Planning - Selection - Evaluation - Bayesian Evaluation - True Value Estimation -- Data Auditing - Benford's Law - Repeated Values -- Algorithm Auditing - Fairness Workflow - Evaluation

Audit Sampling

The Audit Sampling section of the module makes it easy for an auditor to plan a statistical sample, select the sample from the population, and evaluate the misstatement in the sample compliant with international auditing standards. The analyses also provide auditors with easy documentation of their sampling procedure and statistical results. This comprehensive approach not only streamlines the audit process but also enhances transparency and efficiency.

Data Auditing

The Data Auditing section of the module provides statistical methods for auditing data, including (Bayesian) tests of digit distributions and tests for repeated values. These methods can be used to identify anomalies in a set of numbers, but do not provide conclusive results in terms of whether a data set is likely tampered with. For instance, non-conformance to Benford's law can only be seen as an indication of possible data manupulation. Unlike Benford's law, the other analysis is this section examines the entire number at once, not only the first or last digit(s).

Algorithmic Auditing

The Algorithm Auditing section of the module includes methods for auditing algorithms on the aspect of fairness and discrimination. For instance, the fairness metrics analysis aims to assess fairness in algorithmic decision-making systems by computing and testing the equality of one of several model-agnostic fairness metrics between protected classes. The metrics are computed based on a set of true labels and the predictions of an algorithm.

Changelog

Please find the module's changelog by clicking here. This changelog provides a detailed record of all the modifications and updates made to the module. It can be useful to stay up-to-date with the latest changes and bug fixes, or to check if a particular issue has been addressed.

Translations

The JASP translation project is located at the following link. The Audit module is referred to as jaspAudit and consists of two distinct components: jaspAudit-QML and jaspAudit-R, both of which require translation. The participation of any individual who is interested would be highly valued. As demonstrated below, we have made substantial progress in the translation of the Audit module.

| Interface | Results | | :---: | :---: | | image | image |

Owner

  • Name: Koen Derks
  • Login: koenderks
  • Kind: user
  • Location: Amsterdam
  • Company: Nyenrode Business University

Assistant Professor at Nyenrode Business University & Developer at JASP (www.jasp-stats.org), free and open-source statistical software.

JOSS Publication

JASP for Audit: Bayesian Tools for the Auditing Practice
Published
December 01, 2021
Volume 6, Issue 68, Page 2733
Authors
Koen Derks
Nyenrode Business University, the Netherlands
Jacques de Swart
Nyenrode Business University, the Netherlands, PwC Advisory, the Netherlands
Eric-Jan Wagenmakers
University of Amsterdam, the Netherlands
Jan Wille
PwC Advisory, the Netherlands
Ruud Wetzels
Nyenrode Business University, the Netherlands, PwC Advisory, the Netherlands
Editor
Vincent Knight ORCID
Tags
audit Bayesian statistics financial auditing JfA

GitHub Events

Total
  • Delete event: 3
  • Push event: 242
  • Create event: 3
Last Year
  • Delete event: 3
  • Push event: 242
  • Create event: 3

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 924
  • Total Committers: 19
  • Avg Commits per committer: 48.632
  • Development Distribution Score (DDS): 0.517
Past Year
  • Commits: 260
  • Committers: 11
  • Avg Commits per committer: 23.636
  • Development Distribution Score (DDS): 0.546
Top Committers
Name Email Commits
Weblate (bot) h****d@w****g 446
github-actions g****s@g****m 222
Koen Derks k****s@h****m 145
bruno boutin b****n@u****l 50
RDOFFERHOFF r****f@p****m 24
Joris Goosen J****s@J****l 11
Joris Goosen j****s@j****l 6
Rens Dofferhoff r****s 4
Kucharssim k****m@g****m 2
Johannes Keyser j****r@p****e 2
lottemensink 9****k 2
vandenman d****h@h****m 2
FransMeerhoff F****f@u****l 2
Amir Masoud Abdol a****l@i****m 1
Daiki Hojo d****s@g****m 1
Paulina Elizabeth Robalino p****o@g****m 1
TimKDJ t****g@h****m 1
jaspdev jasdev j****v@j****l 1
federicapicogna 1****a 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Dependencies

DESCRIPTION cran
  • bstats * imports
  • digitTests >= 0.1.1 imports
  • extraDistr * imports
  • ggplot2 * imports
  • ggrepel * imports
  • jaspBase * imports
  • jaspGraphs * imports
  • jfa >= 0.6.3 imports
  • utils * imports
.github/workflows/translations.yml actions
  • jasp-stats/jasp-actions/translations master composite
  • jasp-stats/jasp-actions/wlcLock master composite
.github/workflows/i18nCheck.yml actions
.github/workflows/unittests.yml actions