2009 Eighth IEEE/ACIS International Conference on Computer and Information Science 2009
DOI: 10.1109/icis.2009.193
|View full text |Cite
|
Sign up to set email alerts
|

A Systematic Framework for Grammar Testing

Abstract: Grammars, especially context-free grammars, are widely used within and even outside the field of computer science. In this paper, we present a systematic framework for grammar testing, in which some commonly used techniques for testing programs such as module testing and integration testing are adapted and applied to the testing of grammars. We propose a nonterminal-based approach for grammar modularization, combined with an iterative process for grammar testing in which a grammar is tested with respect to bot… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
5
0

Year Published

2009
2009
2014
2014

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 12 publications
(16 reference statements)
0
5
0
Order By: Relevance
“…A systematic framework for testing contextfree grammars is implemented using the algorithms in the toolkit [14]. From experiments some errors were found in the C and Java grammars that are from comp.compilers FTP at ftp://ftp.iecc.com/pub/file/, see [14] for detail.…”
Section: Applicationsmentioning
confidence: 99%
See 1 more Smart Citation
“…A systematic framework for testing contextfree grammars is implemented using the algorithms in the toolkit [14]. From experiments some errors were found in the C and Java grammars that are from comp.compilers FTP at ftp://ftp.iecc.com/pub/file/, see [14] for detail.…”
Section: Applicationsmentioning
confidence: 99%
“…The toolkit has been used in several research projects, namely SAQ [13], grammar testing methods [14], and testing of LFC.…”
Section: Applicationsmentioning
confidence: 99%
“…Examples include compilers, web applications, data conversion tools [10,6], interactive software which responds to well-ordered external events, such as reactive systems [18], VLSI circuit simulator [15], and software product lines [1]. These applications rely on complex inputs that are often difficult to test systematically [22], motivating the need for automated support.…”
Section: Introductionmentioning
confidence: 99%
“…(Klint et al, 2005). Zheng and Chen (2009) state that "sound and systematic methods and techniques are needed for grammarware to move from hacking to engineering." Both of these observations come from computer science, where formal grammars for compiler design and other applications are widely used and the research area of grammar engineering and testing has been developed.…”
Section: Introductionmentioning
confidence: 99%
“…Although design grammars are often developed to formalize and structure the design of products and processes, the process of designing grammars themselves is often rather unsystematic and “treated, to a large extent, in an ad hoc manner with regard to design, implementation, transformation, recovery, testing, etc.” (Klint et al, 2005). Zheng and Chen (2009) state that “sound and systematic methods and techniques are needed for grammarware to move from hacking to engineering.” Both of these observations come from computer science, where formal grammars for compiler design and other applications are widely used and the research area of grammar engineering and testing has been developed. In design, Knight (1998) stated that “it is the designing of a grammar that resembles what a designer does.…”
Section: Introductionmentioning
confidence: 99%