Skip to main content

Showing 1–13 of 13 results for author: Dwyer, M B

.
  1. arXiv:2404.12341  [pdf, other

    cs.LG cs.CV

    Measuring Feature Dependency of Neural Networks by Collapsing Feature Dimensions in the Data Manifold

    Authors: Yinzhu **, Matthew B. Dwyer, P. Thomas Fletcher

    Abstract: This paper introduces a new technique to measure the feature dependency of neural network models. The motivation is to better understand a model by querying whether it is using information from human-understandable features, e.g., anatomical shape, volume, or image texture. Our method is based on the principle that if a model is dependent on a feature, then removal of that feature should significa… ▽ More

    Submitted 18 April, 2024; originally announced April 2024.

    Comments: Accepted and will be pulished in International Symposium on Biomedical Imaging (ISBI) 2024

  2. arXiv:2401.14412  [pdf, other

    cs.LG cs.AI

    Harnessing Neuron Stability to Improve DNN Verification

    Authors: Hai Duong, Dong Xu, ThanhVu Nguyen, Matthew B. Dwyer

    Abstract: Deep Neural Networks (DNN) have emerged as an effective approach to tackling real-world problems. However, like human-written software, DNNs are susceptible to bugs and attacks. This has generated significant interests in develo** effective and scalable DNN verification techniques and tools. In this paper, we present VeriStable, a novel extension of recently proposed DPLL-based constraint DNN ve… ▽ More

    Submitted 19 January, 2024; originally announced January 2024.

    Comments: VeriStable and experimental data are available at: https://github.com/veristable/veristable

  3. arXiv:2308.00316  [pdf, ps, other

    cs.SE

    Artifact: Measuring and Mitigating Gaps in Structural Testing

    Authors: Soneya Binta Hossain, Matthew B. Dwyer, Sebastian Elbaum, Anh Nguyen-Tuong

    Abstract: The artifact used for evaluating the experimental results of Measuring and Mitigating Gaps in Structural Testing is publicly available on GitHub, Software Heritage and figshare, and is reusable. The artifact consists of necessary data, tools, scripts, and detailed documentation for running the experiments and reproducing the results shown in the paper. We have also provided a VirtualBox VM image a… ▽ More

    Submitted 1 August, 2023; originally announced August 2023.

  4. Neural-Based Test Oracle Generation: A Large-scale Evaluation and Lessons Learned

    Authors: Soneya Binta Hossain, Antonio Filieri, Matthew B. Dwyer, Sebastian Elbaum, Willem Visser

    Abstract: Defining test oracles is crucial and central to test development, but manual construction of oracles is expensive. While recent neural-based automated test oracle generation techniques have shown promise, their real-world effectiveness remains a compelling question requiring further exploration and understanding. This paper investigates the effectiveness of TOGA, a recently developed neural-based… ▽ More

    Submitted 25 August, 2023; v1 submitted 29 July, 2023; originally announced July 2023.

  5. arXiv:2301.11806  [pdf, other

    cs.CV cs.SE

    PCV: A Point Cloud-Based Network Verifier

    Authors: Arup Kumar Sarker, Farzana Yasmin Ahmad, Matthew B. Dwyer

    Abstract: 3D vision with real-time LiDAR-based point cloud data became a vital part of autonomous system research, especially perception and prediction modules use for object classification, segmentation, and detection. Despite their success, point cloud-based network models are vulnerable to multiple adversarial attacks, where the certain factor of changes in the validation set causes significant performan… ▽ More

    Submitted 30 January, 2023; v1 submitted 27 January, 2023; originally announced January 2023.

    Comments: 11 pages, 12 figures

    ACM Class: D.2.2; D.2.3; D.2.4; D.2.5; I.2.10; I.5.4

  6. arXiv:2212.06118  [pdf, ps, other

    cs.SE

    A Brief Survey on Oracle-based Test Adequacy Metrics

    Authors: Soneya Binta Hossain, Matthew B. Dwyer

    Abstract: Code coverage is a popular and widespread test adequacy metric that measures the percentage of program codes executed by a test suite. Despite its popularity, code coverage has several limitations. One of the major limitations is that it does not provide any insights into the quality or quantity of test oracles, a core component of testing. Due to this limitation, several studies have suggested th… ▽ More

    Submitted 15 February, 2023; v1 submitted 12 December, 2022; originally announced December 2022.

    Comments: 7 pages

  7. arXiv:2205.05050  [pdf, other

    cs.CL cs.LG

    White-box Testing of NLP models with Mask Neuron Coverage

    Authors: Arshdeep Sekhon, Yangfeng Ji, Matthew B. Dwyer, Yanjun Qi

    Abstract: Recent literature has seen growing interest in using black-box strategies like CheckList for testing the behavior of NLP models. Research on white-box testing has developed a number of methods for evaluating how thoroughly the internal behavior of deep models is tested, but they are not applicable to NLP models. We propose a set of white-box testing methods that are customized for transformer-base… ▽ More

    Submitted 10 May, 2022; originally announced May 2022.

    Comments: Findings of NAACL 2022 submission, 12 pages

    Journal ref: Findings of NAACL 2022

  8. arXiv:2201.11711  [pdf, other

    cs.SE

    Algorithm Selection for Software Verification using Graph Neural Networks

    Authors: Will Leeson, Matthew B Dwyer

    Abstract: The field of software verification has produced a wide array of algorithmic techniques that can prove a variety of properties of a given program. It has been demonstrated that the performance of these techniques can vary up to 4 orders of magnitude on the same verification problem. Even for verification experts, it is difficult to decide which tool will perform best on a given problem. For general… ▽ More

    Submitted 5 September, 2023; v1 submitted 27 January, 2022; originally announced January 2022.

    Comments: 29 pages, 10 figures, 4 tables, submitted to ACM Transactions on Software Engineering and Methodology

    ACM Class: D.2.4; I.2.6

  9. DNNV: A Framework for Deep Neural Network Verification

    Authors: David Shriver, Sebastian Elbaum, Matthew B. Dwyer

    Abstract: Despite the large number of sophisticated deep neural network (DNN) verification algorithms, DNN verifier developers, users, and researchers still face several challenges. First, verifier developers must contend with the rapidly changing DNN field to support new DNN operations and property types. Second, verifier users have the burden of selecting a verifier input format to specify their problem.… ▽ More

    Submitted 26 May, 2021; originally announced May 2021.

  10. arXiv:2102.13602  [pdf, other

    cs.SE cs.LG

    Distribution-Aware Testing of Neural Networks Using Generative Models

    Authors: Swaroopa Dola, Matthew B. Dwyer, Mary Lou Soffa

    Abstract: The reliability of software that has a Deep Neural Network (DNN) as a component is urgently important today given the increasing number of critical applications being deployed with DNNs. The need for reliability raises a need for rigorous testing of the safety and trustworthiness of these systems. In the last few years, there have been a number of research efforts focused on testing DNNs. However… ▽ More

    Submitted 26 February, 2021; originally announced February 2021.

  11. arXiv:2004.04214  [pdf, other

    cs.LO cs.SE

    Optimal Runtime Verification of Finite State Properties over Lossy Event Streams

    Authors: Peeyush Kushwaha, Rahul Purandare, Matthew B. Dwyer

    Abstract: Monitoring programs for finite state properties is challenging due to high memory and execution time overheads it incurs. Some events if skipped or lost naturally can reduce both overheads, but lead to uncertainty about the current monitor state. In this work, we present a theoretical framework to model these lossy event streams and provide a construction for a monitor which observes them without… ▽ More

    Submitted 8 April, 2020; originally announced April 2020.

  12. arXiv:1908.08026  [pdf, other

    cs.NE cs.LG cs.SE

    Refactoring Neural Networks for Verification

    Authors: David Shriver, Dong Xu, Sebastian Elbaum, Matthew B. Dwyer

    Abstract: Deep neural networks (DNN) are growing in capability and applicability. Their effectiveness has led to their use in safety critical and autonomous systems, yet there is a dearth of cost-effective methods available for reasoning about the behavior of a DNN. In this paper, we seek to expand the applicability and scalability of existing DNN verification techniques through DNN refactoring. A DNN refac… ▽ More

    Submitted 6 August, 2019; originally announced August 2019.

  13. arXiv:1903.11768  [pdf, ps, other

    cs.SE

    SymInfer: Inferring Program Invariants using Symbolic States

    Authors: ThanhVu Nguyen, Matthew B. Dwyer, Willem Visser

    Abstract: We introduce a new technique for inferring program invariants that uses symbolic states generated by symbolic execution. Symbolic states, which consist of path conditions and constraints on local variables, are a compact description of sets of concrete program states and they can be used for both invariant inference and invariant verification. Our technique uses a counterexample-based algorithm th… ▽ More

    Submitted 27 March, 2019; originally announced March 2019.

    Journal ref: 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE), pages 804--814. IEEE, 2017