Skip to main content

Showing 1–15 of 15 results for author: Tizpaz-Niari, S

Searching in archive cs. Search in all archives.
.
  1. arXiv:2407.01423  [pdf, other

    cs.SE cs.CY cs.LG

    FairLay-ML: Intuitive Debugging of Fairness in Data-Driven Social-Critical Software

    Authors: Normen Yu, Luciana Carreon, Gang Tan, Saeid Tizpaz-Niari

    Abstract: Data-driven software solutions have significantly been used in critical domains with significant socio-economic, legal, and ethical implications. The rapid adoptions of data-driven solutions, however, pose major threats to the trustworthiness of automated decision-support software. A diminished understanding of the solution by the developer and historical/current biases in the data sets are primar… ▽ More

    Submitted 1 July, 2024; originally announced July 2024.

    Comments: Under Review in the ICSME 2024 Tool Demonstration Track

  2. arXiv:2404.19100  [pdf, other

    cs.SE cs.AI cs.CY cs.LG

    Predicting Fairness of ML Software Configurations

    Authors: Salvador Robles Herrera, Verya Monjezi, Vladik Kreinovich, Ashutosh Trivedi, Saeid Tizpaz-Niari

    Abstract: This paper investigates the relationships between hyperparameters of machine learning and fairness. Data-driven solutions are increasingly used in critical socio-technical applications where ensuring fairness is important. Rather than explicitly encoding decision logic via control and data structures, the ML developers provide input data, perform some pre-processing, choose ML algorithms, and tune… ▽ More

    Submitted 1 July, 2024; v1 submitted 29 April, 2024; originally announced April 2024.

    Comments: To Appear in the 20th International Conference on Predictive Models and Data Analytics in Software Engineering (PROMISE'24)

  3. arXiv:2404.07170  [pdf, other

    cs.SE cs.AI cs.LG cs.PF cs.PL

    Worst-Case Convergence Time of ML Algorithms via Extreme Value Theory

    Authors: Saeid Tizpaz-Niari, Sriram Sankaranarayanan

    Abstract: This paper leverages the statistics of extreme values to predict the worst-case convergence times of machine learning algorithms. Timing is a critical non-functional property of ML systems, and providing the worst-case converge times is essential to guarantee the availability of ML and its services. However, timing properties such as worst-case convergence times (WCCT) are difficult to verify sinc… ▽ More

    Submitted 10 April, 2024; originally announced April 2024.

    Comments: In 3rd International Conference on AI Engineering: Software Engineering for AI (CAIN 2024)

  4. arXiv:2311.11979  [pdf, other

    cs.SE cs.CL

    On the Potential and Limitations of Few-Shot In-Context Learning to Generate Metamorphic Specifications for Tax Preparation Software

    Authors: Dananjay Srinivas, Rohan Das, Saeid Tizpaz-Niari, Ashutosh Trivedi, Maria Leonor Pacheco

    Abstract: Due to the ever-increasing complexity of income tax laws in the United States, the number of US taxpayers filing their taxes using tax preparation software (henceforth, tax software) continues to increase. According to the U.S. Internal Revenue Service (IRS), in FY22, nearly 50% of taxpayers filed their individual income taxes using tax software. Given the legal consequences of incorrectly filing… ▽ More

    Submitted 20 November, 2023; originally announced November 2023.

    Comments: Accepted to the Proceedings of the Natural Legal Language Processing Workshop, EMNLP 2023

  5. arXiv:2307.05029  [pdf

    cs.LG cs.CY

    FairLay-ML: Intuitive Remedies for Unfairness in Data-Driven Social-Critical Algorithms

    Authors: Normen Yu, Gang Tan, Saeid Tizpaz-Niari

    Abstract: This thesis explores open-sourced machine learning (ML) model explanation tools to understand whether these tools can allow a layman to visualize, understand, and suggest intuitive remedies to unfairness in ML-based decision-support systems. Machine learning models trained on datasets biased against minority groups are increasingly used to guide life-altering social decisions, prompting the urgent… ▽ More

    Submitted 11 July, 2023; originally announced July 2023.

  6. arXiv:2304.04199  [pdf, other

    cs.SE cs.LG

    Information-Theoretic Testing and Debugging of Fairness Defects in Deep Neural Networks

    Authors: Verya Monjezi, Ashutosh Trivedi, Gang Tan, Saeid Tizpaz-Niari

    Abstract: The deep feedforward neural networks (DNNs) are increasingly deployed in socioeconomic critical decision support software systems. DNNs are exceptionally good at finding minimal, sufficient statistical patterns within their training data. Consequently, DNNs may learn to encode decisions -- amplifying existing biases or introducing new ones -- that may disadvantage protected individuals/groups and… ▽ More

    Submitted 9 April, 2023; originally announced April 2023.

    Comments: 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE 2023)

  7. arXiv:2205.04998  [pdf, other

    cs.SE cs.CY

    Metamorphic Testing and Debugging of Tax Preparation Software

    Authors: Saeid Tizpaz-Niari, Verya Monjezi, Morgan Wagner, Shiva Darian, Krystia Reed, Ashutosh Trivedi

    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 develo** debugging aids for tax preparation systems are the unavailability of explicit specificatio… ▽ More

    Submitted 10 February, 2023; v1 submitted 10 May, 2022; originally announced May 2022.

    Comments: 2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS)

  8. arXiv:2202.06196  [pdf, other

    cs.SE cs.CY cs.LG

    Fairness-aware Configuration of Machine Learning Libraries

    Authors: Saeid Tizpaz-Niari, Ashish Kumar, Gang Tan, Ashutosh Trivedi

    Abstract: This paper investigates the parameter space of machine learning (ML) algorithms in aggravating or mitigating fairness bugs. Data-driven software is increasingly applied in social-critical applications where ensuring fairness is of paramount importance. The existing approaches focus on addressing fairness bugs by either modifying the input dataset or modifying the learning algorithms. On the other… ▽ More

    Submitted 12 February, 2022; originally announced February 2022.

    Comments: 12 Pages, To Appear in 44th International Conference on Software Engineering (ICSE 2022)

  9. QFuzz: Quantitative Fuzzing for Side Channels

    Authors: Yannic Noller, Saeid Tizpaz-Niari

    Abstract: Side channels pose a significant threat to the confidentiality of software systems. Such vulnerabilities are challenging to detect and evaluate because they arise from non-functional properties of software such as execution times and require reasoning on multiple execution traces. Recently, noninterference notions have been adapted in static analysis, symbolic execution, and greybox fuzzing techni… ▽ More

    Submitted 7 July, 2021; v1 submitted 7 June, 2021; originally announced June 2021.

    Journal ref: ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA'21), July 11-17, 2021, Virtual, Denmark

  10. arXiv:2006.01991  [pdf, other

    cs.LG cs.PF cs.SE

    Detecting and Understanding Real-World Differential Performance Bugs in Machine Learning Libraries

    Authors: Saeid Tizpaz-Niari, Pavol CernĂ½, Ashutosh Trivedi

    Abstract: Programming errors that degrade the performance of systems are widespread, yet there is little tool support for analyzing these bugs. We present a method based on differential performance analysis---we find inputs for which the performance varies widely, despite having the same size. To ensure that the differences in the performance are robust (i.e. hold also for large inputs), we compare the perf… ▽ More

    Submitted 2 June, 2020; originally announced June 2020.

    Comments: To appear in ISSTA'20, 11 pages, 8 figures

    ACM Class: D.2.5

  11. arXiv:1907.10159  [pdf, other

    cs.CR cs.LG cs.SE

    Efficient Detection and Quantification of Timing Leaks with Neural Networks

    Authors: Saeid Tizpaz-Niari, Pavol Cerny, Sriram Sankaranarayanan, Ashutosh Trivedi

    Abstract: Detection and quantification of information leaks through timing side channels are important to guarantee confidentiality. Although static analysis remains the prevalent approach for detecting timing side channels, it is computationally challenging for real-world applications. In addition, the detection techniques are usually restricted to 'yes' or 'no' answers. In practice, real-world application… ▽ More

    Submitted 23 July, 2019; originally announced July 2019.

    Comments: To Appear in RV'19

  12. arXiv:1906.08957  [pdf, other

    cs.CR cs.LG

    Quantitative Mitigation of Timing Side Channels

    Authors: Saeid Tizpaz-Niari, Pavol Cerny, Ashutosh Trivedi

    Abstract: Timing side channels pose a significant threat to the security and privacy of software applications. We propose an approach for mitigating this problem by decreasing the strength of the side channels as measured by entropy-based objectives, such as min-guess entropy. Our goal is to minimize the information leaks while guaranteeing a user-specified maximal acceptable performance overhead. We dub th… ▽ More

    Submitted 21 June, 2019; originally announced June 2019.

    Comments: To Appear in CAV 2019

  13. arXiv:1808.10502  [pdf, other

    cs.CR cs.LG cs.SE

    Data-Driven Debugging for Functional Side Channels

    Authors: Saeid Tizpaz-Niari, Pavol Cerny, Ashutosh Trivedi

    Abstract: Information leaks through side channels are a pervasive problem, even in security-critical applications. Functional side channels arise when an attacker knows that a secret value of a server stays fixed for a certain time. Then, the attacker can observe the server executions on a sequence of different public inputs, each paired with the same secret input. Thus for each secret, the attacker observe… ▽ More

    Submitted 7 February, 2020; v1 submitted 30 August, 2018; originally announced August 2018.

    Comments: To Appear in NDSS'20 (17 pages, 11 figures)

  14. arXiv:1711.04076  [pdf, ps, other

    cs.AI cs.PF cs.SE

    Differential Performance Debugging with Discriminant Regression Trees

    Authors: Saeid Tizpaz-Niari, Pavol Cerny, Bor-Yuh Evan Chang, Ashutosh Trivedi

    Abstract: Differential performance debugging is a technique to find performance problems. It applies in situations where the performance of a program is (unexpectedly) different for different classes of inputs. The task is to explain the differences in asymptotic performance among various input classes in terms of program internals. We propose a data-driven technique based on discriminant regression tree (D… ▽ More

    Submitted 28 November, 2017; v1 submitted 10 November, 2017; originally announced November 2017.

    Comments: To Appear in AAAI 2018

  15. arXiv:1702.07103  [pdf, other

    cs.PL cs.CR cs.FL cs.LG cs.SE

    Discriminating Traces with Time

    Authors: Saeid Tizpaz-Niari, Pavol Cerny, Bor-Yuh Evan Chang, Sriram Sankaranarayanan, Ashutosh Trivedi

    Abstract: What properties about the internals of a program explain the possible differences in its overall running time for different inputs? In this paper, we propose a formal framework for considering this question we dub trace-set discrimination. We show that even though the algorithmic problem of computing maximum likelihood discriminants is NP-hard, approaches based on integer linear programming (ILP)… ▽ More

    Submitted 23 February, 2017; originally announced February 2017.

    Comments: Published in TACAS 2017