The term grammar-based software describes software whose input can be specified by a context-free grammar. This grammar may occur explicitly in the software, in the form of an input specification to a parser generator, or implicitly, in the form of a hand-written parser. Grammar-based software includes not only programming language compilers, but also tools for program analysis, reverse en- gineering, software metrics and documentation generation. Hence, ensuring their completeness and correctness is a vital prerequisite for their use. In this paper we propose a strategy for the construction of test suites for grammar based software, and illustrate this strategy using the ISO C++ grammar. We use the conce...
Abstract — Applications like word processors and other writing tools typically include a grammar che...
Since testing is inherently incomplete, test selection has vital importance. Coverage measures evalu...
Grammarware comprises grammars and all grammar-dependent software. The term grammar is meant here in...
The term grammar-based software describes software whose input can be specified by a contex...
The term grammar-based software describes software whose input can be specified by a context-free g...
In grammar-based testing, context-free grammars may be used to generate relevant test inputs for lan...
Part 2: Test Derivation MethodsInternational audienceIn grammar-based testing, context-free grammars...
Fault detection is helpful to cut down the failure causes by logically locating and eliminating defe...
Covering arrays and context-free grammars have seen extensive use in software test generation. A cov...
One approach to measuring and managing the complexity of software, as it evolves over time, is to ex...
Grammar engineering has a lot in common with software engineering. Analogous to a program specificat...
Graduation date: 2017The main goal of automated test generation is to improve the reliability of a p...
Our goal is to evaluate the grammatical coverage of the surface realization component of a natural l...
We present a structured reformulation of the seminal algorithm for automatic generation of test ca...
As the world around us is increasingly becoming defined by software and the size and complexity of t...
Abstract — Applications like word processors and other writing tools typically include a grammar che...
Since testing is inherently incomplete, test selection has vital importance. Coverage measures evalu...
Grammarware comprises grammars and all grammar-dependent software. The term grammar is meant here in...
The term grammar-based software describes software whose input can be specified by a contex...
The term grammar-based software describes software whose input can be specified by a context-free g...
In grammar-based testing, context-free grammars may be used to generate relevant test inputs for lan...
Part 2: Test Derivation MethodsInternational audienceIn grammar-based testing, context-free grammars...
Fault detection is helpful to cut down the failure causes by logically locating and eliminating defe...
Covering arrays and context-free grammars have seen extensive use in software test generation. A cov...
One approach to measuring and managing the complexity of software, as it evolves over time, is to ex...
Grammar engineering has a lot in common with software engineering. Analogous to a program specificat...
Graduation date: 2017The main goal of automated test generation is to improve the reliability of a p...
Our goal is to evaluate the grammatical coverage of the surface realization component of a natural l...
We present a structured reformulation of the seminal algorithm for automatic generation of test ca...
As the world around us is increasingly becoming defined by software and the size and complexity of t...
Abstract — Applications like word processors and other writing tools typically include a grammar che...
Since testing is inherently incomplete, test selection has vital importance. Coverage measures evalu...
Grammarware comprises grammars and all grammar-dependent software. The term grammar is meant here in...