Filters








5 Hits in 2.5 sec

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

Ishtiaque Hussain, Christoph Csallner, Mark Grechanik, Qing Xie, Sangmin Park, Kunal Taneja, B. M. Mainul Hossain
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

Ishtiaque Hussain, Christoph Csallner, Mark Grechanik, Chen Fu, Qing Xie, Sangmin Park, Kunal Taneja, B. M. Mainul Hossain
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

Ben Breech, Lori Pollock, John Cavazos
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

Gordon Fraser, Andrea Arcuri
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

Giovanni Agugini Bassi
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