2003
DOI: 10.1016/s1571-0661(05)82625-8
|View full text |Cite
|
Sign up to set email alerts
|

Coverage-driven Automated Compiler Test Suite Generation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2005
2005
2021
2021

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 10 publications
(7 citation statements)
references
References 7 publications
0
7
0
Order By: Relevance
“…To implement this approach, statements for printing values of variables [12,19,[21][22][23] or expressions [9] are inserted into the test program used for testing the compiler. For the evaluation of reference results, an attribute grammar [21], or a partial specification of the dynamic semantics [9], or a different implementation of the compiler [12] are used.…”
Section: Test Oracles For the Optimizing Transformation And Code Genementioning
confidence: 99%
See 1 more Smart Citation
“…To implement this approach, statements for printing values of variables [12,19,[21][22][23] or expressions [9] are inserted into the test program used for testing the compiler. For the evaluation of reference results, an attribute grammar [21], or a partial specification of the dynamic semantics [9], or a different implementation of the compiler [12] are used.…”
Section: Test Oracles For the Optimizing Transformation And Code Genementioning
confidence: 99%
“…For the evaluation of reference results, an attribute grammar [21], or a partial specification of the dynamic semantics [9], or a different implementation of the compiler [12] are used. In [19,22,23], to obtain the reference observable behavior, an interpreter of the dynamic semantics is used. Usually, a simplified model, in which the program has no input data, is considered.…”
Section: Test Oracles For the Optimizing Transformation And Code Genementioning
confidence: 99%
“…Methods of automated test generation and coverage criteria for negative tests for the language semantics by its formal description are suggested in [19]. In this paper, the so-called constraint coverage criterion is proposed, which is based on the analysis of the causes of violation of the context condition.…”
Section: Testing Of the Static Semantics Analysis Stagementioning
confidence: 99%
“…In [19], the Montages formalism was used for specifying and generating tests for a compiler from the mpC parallel programming language [31]. The authors suggest a number of coverage criteria for the Montages specifications and, in particular, coverage criteria for the dynamic semantics.…”
Section: Tests For Checking Dynamic Semanticsmentioning
confidence: 99%
“…We remark that these two oracles are 'weak' as they are unable to detect simple semantic errors such as 3 + 4 = 8. The third, stronger oracle is one that checks whether the output of a test program is consistent with a reference, which could be a second compiler (i.e., differential testing [45]), or an abstract specification like a state machine [35,36]. This oracle requires a reference, which is not always feasible.…”
Section: Introductionmentioning
confidence: 99%