A survey of compiler testing
Virtually any software running on a computer has been processed by a compiler or a
compiler-like tool. Because compilers are such a crucial piece of infrastructure for building …
compiler-like tool. Because compilers are such a crucial piece of infrastructure for building …
Arja: Automated repair of java programs via multi-objective genetic programming
Automated program repair is the problem of automatically fixing bugs in programs in order to
significantly reduce the debugging costs and improve the software quality. To address this …
significantly reduce the debugging costs and improve the software quality. To address this …
Finding compiler bugs via live code mutation
Validating optimizing compilers is challenging because it is hard to generate valid test
programs (ie, those that do not expose any undefined behavior). Equivalence Modulo Inputs …
programs (ie, those that do not expose any undefined behavior). Equivalence Modulo Inputs …
Automated testing of graphics shader compilers
We present an automated technique for finding defects in compilers for graphics shading
languages. key challenge in compiler testing is the lack of an oracle that classifies an output …
languages. key challenge in compiler testing is the lack of an oracle that classifies an output …
Metamorphic relations for enhancing system understanding and use
Modern information technology paradigms, such as online services and off-the-shelf
products, often involve a wide variety of users with different or even conflicting objectives …
products, often involve a wide variety of users with different or even conflicting objectives …
Learning to prioritize test programs for compiler testing
Compiler testing is a crucial way of guaranteeing the reliability of compilers (and software
systems in general). Many techniques have been proposed to facilitate automated compiler …
systems in general). Many techniques have been proposed to facilitate automated compiler …
Testing the compiler for a new-born programming language: An industrial case study (experience paper)
Due to the critical role of compilers, many compiler testing techniques have been proposed,
two most notable categories among which are grammar-based and metamorphic-based …
two most notable categories among which are grammar-based and metamorphic-based …
Metamorphic fuzz testing of autonomous vehicles
JC Han, ZQ Zhou - Proceedings of the IEEE/ACM 42nd International …, 2020 - dl.acm.org
Driving simulation is the primary approach for testing the software components of
autonomous vehicles. This paper presents an automated testing method, termed …
autonomous vehicles. This paper presents an automated testing method, termed …
Boosting compiler testing via compiler optimization exploration
Compilers are a kind of important software, and similar to the quality assurance of other
software, compiler testing is one of the most widely-used ways of guaranteeing their quality …
software, compiler testing is one of the most widely-used ways of guaranteeing their quality …
Metamorphic testing for machine translations: MT4MT
L Sun, ZQ Zhou - 2018 25th Australasian Software Engineering …, 2018 - ieeexplore.ieee.org
Automated machine translation software and services have become widely available and
increasingly popular. Due to the complexity and flexibility of natural languages, automated …
increasingly popular. Due to the complexity and flexibility of natural languages, automated …