2014
DOI: 10.1002/spe.2290
|View full text |Cite
|
Sign up to set email alerts
|

RUGRAT: Evaluating program analysis and testing tools and compilers with large generated random benchmark applications

Abstract: Summary Benchmarks are heavily used in different areas of computer science to evaluate algorithms and tools. In program analysis and testing, open‐source and commercial programs are routinely used as benchmarks to evaluate different aspects of algorithms and tools. Unfortunately, many of these programs are written by programmers who introduce different biases, not to mention that it is very difficult to find programs that can serve as benchmarks with high reproducibility of results. We propose a novel approach… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 13 publications
(3 citation statements)
references
References 74 publications
0
3
0
Order By: Relevance
“…Empirical studies of widely used programs date back at least to the 1970s [29] and have gained increasing interest due to the wide availability of open source programs [52]. For example, earlier work computed properties from Java programs [12,22,59] and used the properties to guide a random Java program generator [26].…”
Section: Related Workmentioning
confidence: 99%
“…Empirical studies of widely used programs date back at least to the 1970s [29] and have gained increasing interest due to the wide availability of open source programs [52]. For example, earlier work computed properties from Java programs [12,22,59] and used the properties to guide a random Java program generator [26].…”
Section: Related Workmentioning
confidence: 99%
“…The SBST Java Unit Testing Tool Contest invited tool developers to run their tool on several Java classes selected from open source projects, and the tools were ranked based on the coverage and mutation score achieved and the time used. Benchmarks can be created automatically, e.g., RUGRAT is a flexible tool for generating Java programs that can serve as benchmarks for program analysis and testing tools.…”
Section: Related Workmentioning
confidence: 99%
“…Hussain et al [27] proposed random utility generating for program analyzer and testing for generating application benchmarks within the specified constraints and with a range of predefined properties. They have applied stochastic parse trees for generating random application benchmarks.…”
Section: Literature Surveymentioning
confidence: 99%