The correctness of debug information included in optimized binaries has been the subject of recent attention by the research community. Indeed, it represents a practically important problem, as most of the software running in production is produced by an optimizing compiler. Current solutions rely on invariants, human-defined rules that embed the desired behavior, whose violation may indicate the presence of a bug. Although this approach proved to be effective in discovering several bugs, it is unable to identify bugs that do not trigger invariants. In this paper, we investigate the feasibility of using Deep Neural Networks (DNNs) to discover incorrect debug information. We trained a set of different models borrowed from the NLP community i...
Deep neural networks (DNNs) are susceptible to bugs, just like other types of software systems. A si...
Even as deep neural networks have become very effective for tasks in vision and perception, it remai...
Condition monitoring and fault diagnosis are important for maintaining the system performance and gu...
Computer software is constantly increasing in complexity; this requires more developer time, effort,...
Despite the advancements in software testing, bugs still plague deployed software and result in cras...
Computer software is constantly increasing in complexity; this requires more developer time, effort,...
A docker image containing the software (including dependencies) for the ISSTA 2021 paper "Exposing P...
Existing methods for testing DNNs solve the oracle problem by constraining the raw features (e.g. im...
Artifact for "Neural Bug Detectors, Comparable to Software Developers?" Abstract: Debugging, that i...
This is the artifact for the ASPLOS'2023 paper "NNSmith: Generating Diverse and Valid Test Cases for...
In recent years, several probabilistic techniques have been applied to various debugging problems. H...
Real bug fixes found in open source repositories seem to be the perfect source for learning to local...
As Deep Neural Networks (DNNs) are rapidly being adopted within large software systems, software dev...
<p>Bug localization refers to the automated process of locating the potential buggy files for a give...
Modern software systems rely on Deep Neural Networks (DNN) when processing complex, unstructured inp...
Deep neural networks (DNNs) are susceptible to bugs, just like other types of software systems. A si...
Even as deep neural networks have become very effective for tasks in vision and perception, it remai...
Condition monitoring and fault diagnosis are important for maintaining the system performance and gu...
Computer software is constantly increasing in complexity; this requires more developer time, effort,...
Despite the advancements in software testing, bugs still plague deployed software and result in cras...
Computer software is constantly increasing in complexity; this requires more developer time, effort,...
A docker image containing the software (including dependencies) for the ISSTA 2021 paper "Exposing P...
Existing methods for testing DNNs solve the oracle problem by constraining the raw features (e.g. im...
Artifact for "Neural Bug Detectors, Comparable to Software Developers?" Abstract: Debugging, that i...
This is the artifact for the ASPLOS'2023 paper "NNSmith: Generating Diverse and Valid Test Cases for...
In recent years, several probabilistic techniques have been applied to various debugging problems. H...
Real bug fixes found in open source repositories seem to be the perfect source for learning to local...
As Deep Neural Networks (DNNs) are rapidly being adopted within large software systems, software dev...
<p>Bug localization refers to the automated process of locating the potential buggy files for a give...
Modern software systems rely on Deep Neural Networks (DNN) when processing complex, unstructured inp...
Deep neural networks (DNNs) are susceptible to bugs, just like other types of software systems. A si...
Even as deep neural networks have become very effective for tasks in vision and perception, it remai...
Condition monitoring and fault diagnosis are important for maintaining the system performance and gu...