Metamorphic Testing and Debugging of Tax Preparation Software
- URL: http://arxiv.org/abs/2205.04998v2
- Date: Sat, 11 Feb 2023 04:07:40 GMT
- Title: Metamorphic Testing and Debugging of Tax Preparation Software
- Authors: Saeid Tizpaz-Niari, Verya Monjezi, Morgan Wagner, Shiva Darian,
Krystia Reed, Ashutosh Trivedi
- Abstract summary: We focus on an open-source tax preparation software for our case study.
We develop a randomized test-case generation strategy to systematically validate the correctness of tax preparation software.
- Score: 2.185694185279913
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: This paper presents a data-driven framework to improve the trustworthiness of
US tax preparation software systems. Given the legal implications of bugs in
such software on its users, ensuring compliance and trustworthiness of tax
preparation software is of paramount importance. The key barriers in developing
debugging aids for tax preparation systems are the unavailability of explicit
specifications and the difficulty of obtaining oracles. We posit that, since
the US tax law adheres to the legal doctrine of precedent, the specifications
about the outcome of tax preparation software for an individual taxpayer must
be viewed in comparison with individuals that are deemed similar. Consequently,
these specifications are naturally available as properties on the software
requiring similar inputs provide similar outputs. Inspired by the metamorphic
testing paradigm, we dub these relations metamorphic relations.
In collaboration with legal and tax experts, we explicated metamorphic
relations for a set of challenging properties from various US Internal Revenue
Services (IRS) publications including Publication 596 (Earned Income Tax
Credit), Schedule 8812 (Qualifying Children/Other Dependents), and Form 8863
(Education Credits). We focus on an open-source tax preparation software for
our case study and develop a randomized test-case generation strategy to
systematically validate the correctness of tax preparation software guided by
metamorphic relations. We further aid this test-case generation by visually
explaining the behavior of software on suspicious instances using easy
to-interpret decision-tree models. Our tool uncovered several accountability
bugs with varying severity ranging from non-robust behavior in corner-cases
(unreliable behavior when tax returns are close to zero) to missing eligibility
conditions in the updated versions of software.
Related papers
- Metamorphic Debugging for Accountable Software [8.001739956625483]
Translating legalese into formal specifications is one challenge.
Lack of a definitive 'truth' for queries (the oracle problem) is another.
We propose that these challenges can be tackled by focusing on relational specifications.
arXiv Detail & Related papers (2024-09-24T14:45:13Z) - Learning Optimal Tax Design in Nonatomic Congestion Games [63.89699366726275]
We study how to learn the optimal tax design to maximize the efficiency in nonatomic congestion games.
It is known that self-interested behavior among the players can alleviate the system's efficiency.
arXiv Detail & Related papers (2024-02-12T06:32:53Z) - Describing Globally Distributed Software Architectures for Tax Compliance [2.48941156007715]
Internal reuse of software components owned by organizational units in different countries constitutes an implicit licensing across borders, which is taxable.
We investigate how software companies can describe the implicit license structure of their globally distributed software architectures to tax authorities.
arXiv Detail & Related papers (2023-12-01T20:56:12Z) - On the Potential and Limitations of Few-Shot In-Context Learning to
Generate Metamorphic Specifications for Tax Preparation Software [12.071874385139395]
Nearly 50% of taxpayers filed their individual income taxes using tax software in the U.S. in FY22.
This paper formulates the task of generating metamorphic specifications as a translation task between properties extracted from tax documents.
arXiv Detail & Related papers (2023-11-20T18:12:28Z) - Federated Conformal Predictors for Distributed Uncertainty
Quantification [83.50609351513886]
Conformal prediction is emerging as a popular paradigm for providing rigorous uncertainty quantification in machine learning.
In this paper, we extend conformal prediction to the federated learning setting.
We propose a weaker notion of partial exchangeability, better suited to the FL setting, and use it to develop the Federated Conformal Prediction framework.
arXiv Detail & Related papers (2023-05-27T19:57:27Z) - Lessons from Formally Verified Deployed Software Systems (Extended version) [65.69802414600832]
This article examines a range of projects, in various application areas, that have produced formally verified systems and deployed them for actual use.
It considers the technologies used, the form of verification applied, the results obtained, and the lessons that the software industry should draw regarding its ability to benefit from formal verification techniques and tools.
arXiv Detail & Related papers (2023-01-05T18:18:46Z) - Algorithmic Fairness and Vertical Equity: Income Fairness with IRS Tax
Audit Models [73.24381010980606]
This study examines issues of algorithmic fairness in the context of systems that inform tax audit selection by the IRS.
We show how the use of more flexible machine learning methods for selecting audits may affect vertical equity.
Our results have implications for the design of algorithmic tools across the public sector.
arXiv Detail & Related papers (2022-06-20T16:27:06Z) - Stateless and Rule-Based Verification For Compliance Checking
Applications [1.7403133838762452]
We present a formal logic-based framework for creating intelligent compliance checking systems.
SARV is a verification framework designed to simplify the overall process of verification for stateless and rule-based verification problems.
Based on 300 data experiments, the SARV-based compliance solution outperforms machine learning methods on a 3125-records software quality dataset.
arXiv Detail & Related papers (2022-04-14T17:31:33Z) - Synthetic Disinformation Attacks on Automated Fact Verification Systems [53.011635547834025]
We explore the sensitivity of automated fact-checkers to synthetic adversarial evidence in two simulated settings.
We show that these systems suffer significant performance drops against these attacks.
We discuss the growing threat of modern NLG systems as generators of disinformation.
arXiv Detail & Related papers (2022-02-18T19:01:01Z) - The AI Economist: Improving Equality and Productivity with AI-Driven Tax
Policies [119.07163415116686]
We train social planners that discover tax policies that can effectively trade-off economic equality and productivity.
We present an economic simulation environment that features competitive pressures and market dynamics.
We show that AI-driven tax policies improve the trade-off between equality and productivity by 16% over baseline policies.
arXiv Detail & Related papers (2020-04-28T06:57:18Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.