Interoperability in deep learning: A user survey and failure analysis of onnx model converters
Software engineers develop, fine-tune, and deploy deep learning (DL) models using a
variety of development frameworks and runtime environments. DL model converters move …
variety of development frameworks and runtime environments. DL model converters move …
Defect Categorization in Compilers: A Multi-vocal Literature Review
Context: Compilers are the fundamental tools for software development. Thus, compiler
defects can disrupt development productivity and propagate errors into developer-written …
defects can disrupt development productivity and propagate errors into developer-written …
Validating JIT Compilers via Compilation Space Exploration
This paper introduces the novel concept of compilation space, which facilitates the thorough
validation of just-in-time (JIT) compilers in modern language virtual machines (LVMs). The …
validation of just-in-time (JIT) compilers in modern language virtual machines (LVMs). The …
Finding ty** compiler bugs
We propose a testing framework for validating static ty** procedures in compilers. Our
core component is a program generator suitably crafted for producing programs that are …
core component is a program generator suitably crafted for producing programs that are …
When your infrastructure is a buggy program: Understanding faults in infrastructure as code ecosystems
Modern applications have become increasingly complex and their manual installation and
configuration is no longer practical. Instead, IT organizations heavily rely on Infrastructure as …
configuration is no longer practical. Instead, IT organizations heavily rely on Infrastructure as …
Analysis of failures and risks in deep learning model converters: A case study in the onnx ecosystem
Software engineers develop, fine-tune, and deploy deep learning (DL) models using a
variety of development frameworks and runtime environments. DL model converters move …
variety of development frameworks and runtime environments. DL model converters move …
State reconciliation defects in infrastructure as code
In infrastructure as code (IaC), state reconciliation is the process of querying and comparing
the infrastructure state prior to changing the infrastructure. As state reconciliation is pivotal to …
the infrastructure state prior to changing the infrastructure. As state reconciliation is pivotal to …
Fuzzing deep learning compilers with hirgen
Deep Learning (DL) compilers are widely adopted to optimize advanced DL models for
efficient deployment on diverse hardware. Their quality has a profound effect on the quality …
efficient deployment on diverse hardware. Their quality has a profound effect on the quality …
SoK: What don't we know? Understanding Security Vulnerabilities in SNARKs
Zero-knowledge proofs (ZKPs) have evolved from being a theoretical concept providing
privacy and verifiability to having practical, real-world implementations, with SNARKs …
privacy and verifiability to having practical, real-world implementations, with SNARKs …
A comprehensive study of webassembly runtime bugs
Y Wang, Z Zhou, Z Ren, D Liu… - 2023 IEEE International …, 2023 - ieeexplore.ieee.org
WebAssembly runtime is the infrastructure for executing WebAssembly, which is widely used
as an execution engine by web browsers or blockchain platforms. Bugs in the WebAssembly …
as an execution engine by web browsers or blockchain platforms. Bugs in the WebAssembly …