A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
Filters
RUGRAT: Evaluating program analysis and testing tools and compilers with large generated random benchmark applications
2014
Software, Practice & Experience
We propose a novel approach for generating random benchmarks for evaluating program analysis and testing tools and compilers. ...
We implemented our tool for Java and applied it to generate a set of large benchmark programs of up to 5M LOC each with which we evaluated different program analysis and testing tools and compilers. ...
We implemented our RUGRAT tool for Java and applied it to generate a set of large benchmarks up to 5M LOC with which we evaluated different compilers as well as static and dynamic program analysis tools ...
doi:10.1002/spe.2290
fatcat:wwqskrvs2rgxfmpxq5xxyshktu
Evaluating program analysis and testing tools with the RUGRAT random benchmark application generator
2012
Proceedings of the 2012 Workshop on Dynamic Analysis - WODA 2012
We propose a novel approach for generating random benchmarks for evaluating program analysis and testing tools. ...
We implemented our tool for Java and applied it to generate benchmarks with which we evaluated different program analysis and testing tools. ...
We implemented our tool for Java and applied it to generate benchmarks with which we evaluated different program analysis and testing tools. ...
doi:10.1145/2338966.2336798
dblp:conf/issta/HussainCGFXPTH12
fatcat:dd7ut67wuvhctmlwktq6cswv5y
RUGRAT: Runtime Test Case Generation Using Dynamic Compilers
2008
2008 19th International Symposium on Software Reliability Engineering (ISSRE)
RUGRAT uses a dynamic compiler to add instructions to the program during execution, and thus dynamically generates tests to exercise code designed to handle uncommon situations during program execution ...
The RUGRAT testing approach is independent of the source language, requires no modification to the source or binary program under test and generates runtime tests automatically based on a simple test specification ...
Static analysis tools can examine a program for potential vulnerabilities, but can miss some vulnerabilities and report false positives [15] . ...
doi:10.1109/issre.2008.28
dblp:conf/issre/BreechPC08
fatcat:2tx6rvvri5bktjgnt7xzrwesgu
A Large-Scale Evaluation of Automated Unit Test Generation Using EvoSuite
2014
ACM Transactions on Software Engineering and Methodology
In the past, we have demonstrated scientific advance in automated unit test generation with the EVOSUITE tool by evaluating it on manually selected open source projects or examples that represent a particular ...
Ideally, one would use large "real-world" software systems to minimize the threats to external validity when evaluating research tools. ...
In his study, Oriol [Oriol 2012 ] used the tool YETI to evaluate some general laws of random testing. ...
doi:10.1145/2685612
fatcat:ek5bcdydyfa6jo4nei3jnthfle
Functional Programming Framework For Generating Random Java Programs With Prolog-Based Grammar Validation
2020
Compilers and pRogram Analysis and Testing tool (RAT) are software programs whose correctness affects in a significant way the quality and the performance of the software implemented in any production ...
Another possible approach is automated testing, which refers to the process of generating random programs as benchmarks. ...
CHAPTER 2
RELATED WORK The main source of our investigation has been the article describing RUGRAT, a Random Utility Program Generator for pRogram Analysis and Testing for the generation of large benchmarks ...
doi:10.25417/uic.12480920.v1
fatcat:p273vybyovgifevnbjzyjzfmyu