A tool for compiler testing is implemented. The tool is driven by a BNF grammar extended by a device called control flags to incorporate those parts of a language that are not controlled by context-free rules (for instance, use of declared names). The tool produced two sets of program strings such that each production in the grammar is used at least once. One set is produced by Purdom\u27s algorithm. The other is produced by a new algorithm designed by the author which builds a tree and then produces a set of strings from it for compiler testing. The program strings produced from the new algorithm differ less in length than those from Purdom\u27s algorithm
The term grammar-based software describes software whose input can be specified by a contex...
It is a common practice to perform compiler testing with a set of hand-written sample programs. Howe...
Part 2: Test Derivation MethodsInternational audienceIn grammar-based testing, context-free grammars...
A tool for compiler testing is implemented. The tool is driven by a BNF grammar extended by a device...
A tool for compiler testing is implemented. The tool is driven by a BNF grammar extended by a device...
A system for assisting in the testing phase of compilers is described. The definition of the languag...
AbstractThe paper presents a novel approach to automated compiler test suite generation based on the...
This thesis tries to improve on the relatively uncommon practice of random testing of compilers. Ra...
Fuzzing is a widely-used testing technique to assure software robustness. However, automatic generat...
A compiler is a PC program which causes you change source code written in a noteworthy level languag...
In grammar-based testing, context-free grammars may be used to generate relevant test inputs for lan...
The BNF Converter is a compiler construction tool generating a compiler front-end from a Labelled BN...
The goal of this project was to create an open source teaching tool along with a User Manual. The re...
Traditionally, compilers available to the software developer/tester have only supported two software...
Compilers, as one of the most important infrastructure of today's digital world, are expected to be ...
The term grammar-based software describes software whose input can be specified by a contex...
It is a common practice to perform compiler testing with a set of hand-written sample programs. Howe...
Part 2: Test Derivation MethodsInternational audienceIn grammar-based testing, context-free grammars...
A tool for compiler testing is implemented. The tool is driven by a BNF grammar extended by a device...
A tool for compiler testing is implemented. The tool is driven by a BNF grammar extended by a device...
A system for assisting in the testing phase of compilers is described. The definition of the languag...
AbstractThe paper presents a novel approach to automated compiler test suite generation based on the...
This thesis tries to improve on the relatively uncommon practice of random testing of compilers. Ra...
Fuzzing is a widely-used testing technique to assure software robustness. However, automatic generat...
A compiler is a PC program which causes you change source code written in a noteworthy level languag...
In grammar-based testing, context-free grammars may be used to generate relevant test inputs for lan...
The BNF Converter is a compiler construction tool generating a compiler front-end from a Labelled BN...
The goal of this project was to create an open source teaching tool along with a User Manual. The re...
Traditionally, compilers available to the software developer/tester have only supported two software...
Compilers, as one of the most important infrastructure of today's digital world, are expected to be ...
The term grammar-based software describes software whose input can be specified by a contex...
It is a common practice to perform compiler testing with a set of hand-written sample programs. Howe...
Part 2: Test Derivation MethodsInternational audienceIn grammar-based testing, context-free grammars...